Ik heb hier al gezocht en wat pogingen ondernomen, nog niet met gewenste resultaat.
Ik wil in Excel een factuur opslaan als PDF. Wil dan een melding krijgen of het bestand al bestaat.
Heb nu dit als code, maar het bestand wordt toch eerst opgeslagen hoewel ik wel de melding krijg dat het bestand als bestaat.
Graag een oplossing hiervoor.
Sub Opsl_PDF2()
Sheets("Factuur").Select
pdf = "d:\Ms Excel\Naam IE\Facturen" & Sheets("Factuur").Range("J17")
ActiveSheet.ExportAsFixedFormat 0, pdf, , , , , , False
If Dir(pdf) <> "" Then
MsgBox "Een PDF met dezelfde naam is al aanwezig", vbCritical, "PDF bestaat al"
Exit Sub
End If
Sheets("Factuur").Select
pdf = "d:\Ms Excel\Naam IE\Facturen" & Sheets("Factuur").Range("J17")
ActiveSheet.ExportAsFixedFormat 0, pdf, , , , , , False
Application.ScreenUpdating = True
Range("F5").Select
If MsgBox("Wilt u het toch opslaan?", vbYesNo, "Bestand bestaat al") = vbYes Then
'opslaan
End If
End Sub
Ik wil in Excel een factuur opslaan als PDF. Wil dan een melding krijgen of het bestand al bestaat.
Heb nu dit als code, maar het bestand wordt toch eerst opgeslagen hoewel ik wel de melding krijg dat het bestand als bestaat.
Graag een oplossing hiervoor.
Sub Opsl_PDF2()
Sheets("Factuur").Select
pdf = "d:\Ms Excel\Naam IE\Facturen" & Sheets("Factuur").Range("J17")
ActiveSheet.ExportAsFixedFormat 0, pdf, , , , , , False
If Dir(pdf) <> "" Then
MsgBox "Een PDF met dezelfde naam is al aanwezig", vbCritical, "PDF bestaat al"
Exit Sub
End If
Sheets("Factuur").Select
pdf = "d:\Ms Excel\Naam IE\Facturen" & Sheets("Factuur").Range("J17")
ActiveSheet.ExportAsFixedFormat 0, pdf, , , , , , False
Application.ScreenUpdating = True
Range("F5").Select
If MsgBox("Wilt u het toch opslaan?", vbYesNo, "Bestand bestaat al") = vbYes Then
'opslaan
End If
End Sub