Tramite codice che allego, devo stampare un range, (utilizzo stampante virtuale in pdf predefinita),
la macro funziona è stampa, solo che come nome file mi inserisce il nome del file excel.
Io cercavo di far si che il nome lo prendesse direttamente da una cella, ma purtroppo non riesco.
Questo è il codice che utilizzo:
- Codice: Seleziona tutto
Sub Stampa()
Dim nomefile As String
mese = Sheets("PLANNING").Cells(19, 14)
nomefile = mese & ".pdf"
Dim percorso As String
percorso = ActiveWorkbook.Path & "\" & nomefile
ActiveSheet.PageSetup.PrintArea = "$A$2:$AH$16"
ActiveWindow.SelectedSheets.PrintOut Copies:=1
ActiveWindow.PrintToFile = True
ActiveWindow.PrintToFileName = percorso
End Sub
Avrei bisogno del vostro aiuto per impostare il nome definito dalla cella.
Grazie
Francesco