Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Geacs,
Buongiorno A Norman e Daniele,
Grazie per il codice postato, ottimo risultato e risponde pienamente alla mia domanda. Buona giornata a Ti ringrazio per il cortese riscontro, entrambi
Ti ringrazio per il cortese riscontro.
Comunque, nel mio codice ho usato il metodo Worksheet.ExportAsFixedFormat, piuttosto che il metodo Range.ExportAsFixedFormat, perché ho anticipato una tua richiesta supplementare.
Non essendosi stata realizzata tale anticipazione, credo che il codice possa essere proficuamente semplificato e il suo tempo di esecuzione può essere ridotto sostituendo la procedura CommandButton1_Click con la seguente versione:
'-------->>
Private Sub CommandButton1_Click()
Dim newWB As Workbook
Dim Rng As Range
Dim LObj As ListObject
Dim vFileName As Variant
Dim sNome As String
Const sTabella As String = "Tabella1"
vFileName = Application.GetSaveAsFilename( \_
fileFilter:="PDF Files (\*.pdf), \*.pdf")
If vFileName = False Then
Call MsgBox(Prompt:="Non hai fornito un nome per il file pdf!" & vbNewLine & "Operazione cancellato!", \_
Buttons:=vbCritical, \_
Title:="REPORT")
Exit Sub
End If
sNome = Me.ComboBox1.Value
Set LObj = SH.ListObjects(sTabella)
With LObj.Range
.AutoFilter Field:=3, Criteria1:=sNome
.ExportAsFixedFormat \_
Type:=xlTypePDF, \_
Filename:=vFileName, \_
Quality:=xlQualityStandard, \_
IncludeDocProperties:=True, \_
IgnorePrintAreas:=False, \_
OpenAfterPublish:=False
.AutoFilter
End With
Call MsgBox(Prompt:="il file " & vFileName & " è stato salvato", \_
Buttons:=vbInformation, \_
Title:="REPORT")
End Sub
'<<========
Ho aggiornato il mio file di prova Geacs20220411.xlsm
===
Regards,
Norman