Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao grazie ancora per la risposta la macro dovrebbe essere questa
Sub CreaReport()
'
' CreaReport Macro
'
Dim ws As Worksheet
Dim strIndirizzo As String
Dim myFile As Variant
Dim strFile As String
On Error GoTo errHandler
Sheets(Array("Start", "Bilancio", "Wizard", "RF Wizard", "SPriclass1", "SPriclass2", "SPriclass3", "CEriclass1", _
"CEriclass2", "CEriclass3", "BEP Analysis", "Cash Flow", "RF OIC10", "PFN", "Highlights", _
"Indici", "Scomposizione", "DuPont", "Matrici", "K-Radar", "Rating Banca", "Rating S&P", "Rating Dam", "Rating MCC", _
"Scoring", "Bancabilità", "Valuation", "Input vp", "Val progetto")).Select
Set ws = ActiveSheet
'apre la finestra di dialogo per il salvataggio dei file
strFile = Format(Now(), "yyyy-mm-dd") _
& "_Report.pdf"
myFile = Application.GetSaveAsFilename _
(InitialFileName:=strFile, _
FileFilter:="PDF Files (*.pdf), *.pdf", _
Title:="Seleziona la cartella di destinazione")
If myFile <> False Then
ws.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=myFile, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
MsgBox "Il tuo report è stato salvato correttamente!"
' separa tutti i fogli selezionati selezionando il foglio da attivare alla fine della stampa
Sheets("Bilancio").Activate
Range("K6").Select
End If
exitHandler:
Exit Sub
errHandler:
MsgBox "Salvataggio in PDF non riuscito"
Resume exitHandler
End Sub
La cosa strana è che se apro il foglio normalmente senza powershell, la macro funziona perfettamente. Graze per la disponibilità