Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Sub SalvaInPDF()
Const cPath As String = "c:"
Dim varNomeFile As Variant
varNomeFile = Application.InputBox(Prompt:="Scrivi il nome del file PDF", _
Title:="Nome dal file PDF da salvare", _
Type:=2)
If varNomeFile = False Then Exit Sub
If Len(varNomeFile & vbNullString) = 0 Then Exit Sub
ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=cPath & varNomeFile, _
Quality:=xlQualityStandard, _
OpenAfterPublish:=False
End Sub
Devi solo decidere cosa succede se non scrivi nulla nella InputBox. Nel codice ho stabilito che la procedura esca senza fare altro. Potresti eventualmente assegnare un nome di default al file.
David