Qualcuno può aiutarmi a modificare lo script seguente, il salvataggio avviene ma non riesco a visualizzare il file.pdf ottenuto,
un messaggio di errore di adobe reader XI dice "tipo file non supportato, oppure file danneggiato".
- Codice: Seleziona tutto
Public Sub s()
Dim sh As Worksheet
Dim sPath As String
Dim sNomeFile As Variant
Dim lRisposta As Long
Set sh = Worksheets("Foglio1")
sPath = "C:\Proviamo\"
If Dir(sPath, vbDirectory) = "" Then MkDir sPath
Application.ScreenUpdating = False
With sh
If Not IsDate(.Range("Q2").Value) Then
MsgBox "Nessuna data trovata!"
Set sh = Nothing
Exit Sub
End If
sNomeFile = InputBox("Dimmi il nome del file da salvare?" _
, "... salvataggio file ...")
If sNomeFile = Empty Then
MsgBox "Non hai specificato nulla" & vbNewLine _
& "Verrà utilizzato il nome PIPPO.XLSM"
sNomeFile = "PIPPO.XLSM"
ElseIf Right(sNomeFile, 5) <> ".XLSM" Then
sNomeFile = sNomeFile & ".XLSM"
End If
sNomeFile = sPath & sNomeFile
If Dir(sNomeFile) <> "" Then
lRisposta = _
MsgBox(Prompt:="Il file: " & sNomeFile & " esiste già! Sovrascriverlo?", _
Title:="Attenzione", _
Buttons:=vbYesNo + vbQuestion)
If lRisposta = vbNo Then Exit Sub
End If
.Copy
ActiveWorkbook.SaveAs Filename:=sNomeFile, FileFormat:=xlOpenXMLWorkbookMacroEnabled
ActiveWorkbook.Close
End With
Application.ScreenUpdating = True
Set sh = Nothing
End Sub
Grazie