Condividi tramite

VBA per export singoli sheet excel in unico PDF

Anonimo
2024-07-26T17:48:38+00:00

Buonasera a tutti,

ho un file excel con molteplici file e vorrei impostare una macro affinché mi possa estrarre unicamente alcuni sheet.

Ho provato ad impostare la seguente macro ma va in errore (Errore di runtime '13' tipo non corrispondente), il punto che va in errore è quello in bold.

Mi aiutereste a risolvere?

Grazie,

Fabio

Sub ReportPDF()

PaginaIniziale = ActiveSheet.Name

Nomefile = Application.GetSaveAsFilename("Report", "PDF (*.pdf). *.pdf", "Salva il PDF", "Salva")

If Nomefile = False Then Exit Sub

Worksheets(Array("Form_Compilazione", "Ambiente operativo", "Form_Valutazione")).Select

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Nomefile, OpenAfterPublish:=True

Worksheets(PaginaIniziale).Select

MsgBox "PDF CREATO", vbOKOnly, ""

End Sub

Microsoft 365 e Office | Excel | Per il lavoro | 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
2024-07-27T06:27:55+00:00

La tua procedura va in errore in corrispondenza di Nomefile perché gli argomenti di GetSaveAsFilename non risultano corretti (almento per quello che hai inserito qui).

Prova a modificare in questo modo e vedi se la procedura va ancora in errore.

Nomefile = Application.GetSaveAsFilename("Report", "PDF (*.pdf)., *.pdf", , "Salva il PDF", "Salva")

ciao

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

0 risposte aggiuntive

Ordina per: Più utili