Sto cercando di salvare quattro fogli in un unico PDF. Il codice qui sotto è quello che ho finora. Quando uso il comando ActiveSheet.Name nel nome del file funziona, tuttavia quando lo cambio in un intervallo per una cella che è dinamico, non funziona più e si verifica errori. Qualsiasi aiuto sarebbe apprezzato.VBA Salva come PDF con Nome file come Valore cella
Sheets(Array("Dashboard Pg 1", "Dashboard Pg 2", "Dashboard Pg 3", _
"Dashboard Pg 4")).Select
Sheets("Dashboard Pg 1").Activate
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Users\Allen\Desktop\Projects\" & ActiveSheet.Range("K17").Value & ".pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False
Sheets("Summary").Select
Qual è il valore valutato di K17? È possibile che il valore includa caratteri che non sono caratteri legali per un nome file? – bernie
Aggiungi ".pdf" alla fine del nome file ('Nome file: =" C: \ Users \ Allen \ Desktop \ Projects \ "& ActiveSheet.Range (" K17 "). Value &" .pdf "')? – PatricK
Nessun aggiunta .pdf non ha aiutato neanche. Mi chiede ancora di eseguire il debug durante l'esecuzione di – Allen