Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Stampa di alcune pagine in word...

    Salve ragazzi!
    Ecco il mio problema:
    Ho un documento word molto lungo (ad esempio 450 pagine) e devo stampare una pagina si e due no e così via; ad esempio devo stampare le seguenti pagine: 1,4,7,10,13,16 fino alla fine del documento; c'è un modo per poterlo fare?

    Vi ringrazio!!!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    Sub stampa()
    Dim tot, i As Integer
    tot = ActiveDocument.BuiltInDocumentProperties("Number of Pages")
    For i = 1 To tot Step 3
      ActiveDocument.PrintOut i, i
    Next i
    End Sub

  3. #3
    ehm ehm...grazie per la risposta...ma come faccio ad utilizzare lo script che mi proponi? Non so come fare ad utilizzarlo... sono un pò ignorante in materia...


  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    menù strumenti => macro => macro

    come nome macro metti stampa e premi crea
    ti si aprirà l'editor vba con già generato questo codice

    sub stampa()


    end sub

    aggiungi il codice che ti ho scritto e salvi.
    Una volta salvata la macro la selezioni dall'elenco e la esegui.

  5. #5
    Ti ringrazio tanto tanto!
    Ci provo subito!!!!

  6. #6
    mi rifaccio viva...la macro non ne vuole proprio sapere di funzionare... :-( mi stampa tutte le pagine... 1,2,3,4,5....
    non so come fare...

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    Sub stampa()
    
    Dim tot, i As Integer
    tot = ActiveDocument.BuiltInDocumentProperties("Number of Pages")
    For i = 1 To tot Step 3
      pagg = pagg & i & ","
    Next i
    pagg = Mid(pagg, 1, Len(pagg) - 1)
    Application.PrintOut FileName:="", Range:=wdPrintRangeOfPages, Item:= _
            wdPrintDocumentContent, Copies:=1, Pages:=pagg, PageType:= _
            wdPrintAllPages, ManualDuplexPrint:=False, Collate:=False, Background:= _
            True, PrintToFile:=False, PrintZoomColumn:=0, PrintZoomRow:=0, _
            PrintZoomPaperWidth:=0, PrintZoomPaperHeight:=0
    End Sub
    Hai ragione, scusami.
    Vedi se così va.

  8. #8
    Accidenti!! Funzionaaaaaaaa!!!!!
    Grrrrazzziiieeeeeeee!!!!
    Mi puoi dire che linguaggio si utilizza per scrivere le macro (anche excel usa le macro?)? E se conosci qualche sito dove posso apprenderlo?
    ...Magari cerco qualche guida qui su html.it....

    Grazie ancora!!!!

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da Ant001
    Accidenti!! Funzionaaaaaaaa!!!!!
    Grrrrazzziiieeeeeeee!!!!
    Mi puoi dire che linguaggio si utilizza per scrivere le macro (anche excel usa le macro?)? E se conosci qualche sito dove posso apprenderlo?
    ...Magari cerco qualche guida qui su html.it....

    Grazie ancora!!!!
    Il linguaggio si chiama vba (visual basic for application). In pratica è un sottinsieme del visual basic.
    Lo puoi utilizzare con word, excel, access, ecc. Ovviamente ognuno fa riferimento ad oggetti diversi.
    Non sono un esperto di vba ma se cerchi online trovi molte risorse.

    P.S Puoi iniziare a vedere qualcosa anche tramite il registratore di macro, compiendo delle azioni e analizzando il codice che viene generato in automatico.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.