Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Fausto,
Non sono a conoscenza di PDF Create ma, utilizzando PDFCreator, prova qualcosa del
genere:
Alt-F11 per aprire l'editor di VBA
Menu | Strumenti| Riferimenti | Seleziona PDFCreator****| OK
Alt-IM per inserire un nuovo modulo di codice
Nel nuovo modulo vuoto, incolla il seguente codice:
'==========>>
Option Explicit
'==========>>
Public Sub Tester()
'\ Inseririre riferimento alla libreria PDFCreator:
'\ Menu | Strumenti | Riferimenti | PDFCreator
Dim WB As Workbook
Dim SH As Worksheet
Dim Rng As Range
Dim sFilename As String, myPath As String
Const sStr As String = "Riclassificato" '<<==== Modifica
Const primaCella As String = "B1" '<<==== Modifica
Const secondaCella As String = "F1" '<<==== Modifica
Const sIntervallo As String = "A1:L43" '<<==== Modifica
Const sFoglio As String = "Foglio1" '<<==== Modifica
Set WB = ThisWorkbook
With WB
myPath = .Path & Application.PathSeparator
Set SH = .Sheets(sFoglio)
End With
With SH
sFilename = .Range(primaCella).Value _
& sStr _
& .Range(secondaCella).Value _
& ".pdf"
Set Rng = .Range(sIntervallo)
.PageSetup.PrintArea = Rng.Address
End With
Call PrintPDF(sFilename, WB, myPath)
End Sub
'---------->>
Public Sub PrintPDF(sName As String, aWB As Workbook, sPath As String)
Dim oPdf As PDFCreator.clsPDFCreator
Dim sPrinter As String
Set oPdf = New PDFCreator.clsPDFCreator
With oPdf
.cStart "/NoProcessingAtStartup"
.cOption("UseAutosave") = 1
.cOption("UseAutosaveDirectory") = 1
.cOption("AutosaveDirectory") = sPath
.cOption("AutosaveFilename") = sName
.cOption("AutosaveFormat") = 0
.cClearCache
'aWB.PrintPreview
aWB.PrintOut
Do Until oPdf.cCountOfPrintjobs = 1
DoEvents
Loop
.cPrinterStop = False
Do Until .cCountOfPrintjobs = 0
DoEvents
Loop
.cClose
End With
XIT:
Set oPdf = Nothing
End Sub
'<<==========
Alt-Q per chiudere l'editor di VBA e tornare a Excel.
Assegna la procedura Tester al tuo pulsante
Prima di eseguire il codice, è necessario aggiungere un riferimento alla libreria PDFCreator come indicato nelle istruzioni che precedono il codice. Nel caso in cui non dovessi trovare la libreria PDFCreator, sarebbe necessario scaricare il programma PDFCreator:
http://www.pdfforge.org/pdfcreator/download
===
Regards,
Norman