Stampare più fogli in un solo file PDF

Anonimo
2016-02-29T06:28:07+00:00

Buongiorno,

Avrei la necessità di stampare 12 fogli in un solo file PDF.

Avevo già fatto una cosa simile con l'aiuto di MAuro ma era per un solo foglio. Non so come modificarla per selezionare i 12 fogli e stamparli in un unico file PDF.

Anticipatamente ringrazio

Saluti

Giuseppe


Public Sub m()

    Dim sPath As String

    Dim sNome As String

    Application.DisplayAlerts = False

    On Error Resume Next

    With ThisWorkbook

        sPath = .Path

        With .Worksheets("Foglio1")

            sNome = .Range("M13").Value & _

                " - " & .Range("M3").Value

            .ExportAsFixedFormat _

                Type:=xlTypePDF, _

                Filename:=sPath & "" & sNome & ".pdf", _

                Quality:=xlQualityStandard, _

                IncludeDocProperties:=True, _

                IgnorePrintAreas:=False, _

                OpenAfterPublish:=True

        End With

    End With

    Application.DisplayAlerts = True

End Sub

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2016-02-29T08:21:30+00:00

Ho registrato questa macro:

Public Sub m()

    Sheets(Array("Foglio1", "Foglio3", "Foglio5", "Foglio8")).Select

    ChDir "C:\Users\Mauro\Desktop"

    ActiveSheet.ExportAsFixedFormat _

        Type:=xlTypePDF, Filename:= _

        "C:\Users\Mauro\Desktop\Cartel1.pdf", _

        Quality:=xlQualityStandard, _

        IncludeDocProperties:=True, _

        IgnorePrintAreas:=False, _

        OpenAfterPublish:=True

End Sub

Stampa le aree di stampa dei file dell'Array in un unico file .pdf

La risposta è stata utile?

0 commenti Nessun commento

4 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2016-02-29T10:33:02+00:00

    Mah, a me dava fogli bianchi...

    L'importanza è che funzioni! ;-)

    Grazie per il cortese riscontro.

    Ciao e alla prossima.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2016-02-29T10:26:01+00:00

    Perfetto Mauro,

    funziona benissimo anche se non ho capito perchè con l'altra mi stampa solo la selezione attiva del cursore.

    Guardandole sembrano le stesse.

    Grazie di tutto ed a presto

    Ciao

    Giuseppe

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2016-02-29T08:01:57+00:00

    Buongiorno Mauro,

    è perfetta. Ho solo un piccolo problema, ho impostato l'area di stampa che mi interessa ed ovviamente nell'anteprima mi fa vedere solo ciò che voglio stampare.

    Quando esporto il file in PDF mi esporta solo dove si trova il cursore.

    Come posso far esportare l'aera di stampa precedentemente selezionata?

    Grazie

    Giuseppe

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2016-02-29T07:44:27+00:00

    Selezioni i fogli di tuo interesse, quindi lanci la stampa.

    Per selezionare i fogli:

    Sheets(Array("Foglio1", "Foglio3", "Foglio5", "Foglio8")).Select

    With Selection  '<<=== al posto di With sh

         'ecc.

    Modifica i nomi dei fogli con i tuoi

    La risposta è stata utile?

    0 commenti Nessun commento