Come gia' e' stato detto, va bene una macro richiamata poi da una icona aggiunta nella Quick Access Toolbar.
Poiche' (immagino) vuoi utilizzare la macro su svariati file, la macro deve essere posizionata nel PERSONAL.XLSB, un file che (se presente) viene aperto automaticamente all' apertura di Excel.
Comincia col registrare una macro che fa l' operazione:
-Menu /Sviluppo /Gruppo Codice, Avvia registrazione macro
-Come "Nome macro" inserisci SalvaPDF, come "Memorizza in" scegli Cartella macro personale; Ok
-esegui da menu il salvataggio del foglio corrente in formato Pdf
-interrompi la registrazione (Menu /Sviluppo /Gruppo Codice, Interrompi registrazione)
Premi Alt-F11 per aprire l' editor delle macro; identifica nel frame Progetto-VBAproject la cartella VBAProject(Personal.xlsb), ed espandila cliccando sul "+" (vedi immagine)
Ci sara' un "Modulo" al cui interno troverai una macro come questa:
- Codice: Seleziona tutto
Sub SalvaPDF()
'
'
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Users\NOMEUTENTE\PERCORSO\NOMEFILE.pdf", Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
End Sub
Sostituisci tutto il codice con quest' altro:
- Codice: Seleziona tutto
Sub SalvaPDF()
'
'
With ActiveWorkbook
If .Path = "" Then Exit Sub
pdfFile = .Path & "\" & Left(.Name, InStr(.Name, ".") - 1) & ".pdf"
End With
'
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfFile _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False
End Sub
Torna su excel e aggiungi nella Quick Access Toolbar una icona che lancia la suddetta macro:
-Menu /File /Opzioni, Quick Access Toolbar (Barra di accesso rapido)
-in alto a sx hai un box con la scelta "Scegli comando da"; scegli Macro
-seleziona la scelta Personal.xlsb!SalvaPDF; premi Aggiungi>>
-ora hai la macro presente nell' elenco di destra...
-premi Modifica, e avrai un elenco di Icone che puoi scegliere per rappresentare l' operazione; io ho scelto il simbolo "pi.greco" (solo per uso dimostrativo).
-Ok
A questo punto nella Quick Access Toolbar hai a disposizione il simbolo con la macro associata:
image hostingTutte le volte che premi il simbolo sara' eseguita quella macro; il file Excel deve essere gia' stato salvato, cioe' avere un suo percorso e nome.
Ciao