Hallo
ich möchte ein Tabellenblatt per Makro in eine pdf Datei speichern. Ich dafür ein Makro gegooglet, das sehr gut funktioniert. Nur habe ich ein Problem, dass es nur warnt, wenn die Datei schon vorhanden ist aber die Datei nicht überschreiben lässt.
Win7 / Excel 2010
Sub Rechnungspeichern()
Dim oFSO As Object
Dim bFileExists As Boolean
Set oFSO = CreateObject(„Scripting.FileSystemObject“)
dateiname = „C:\Users\Xaver\Documents\Excel“ & Range(„A1“).Value
Do
exportname = Application.GetSaveAsFilename(dateiname, „PDF-Dateien (*.pdf), *.pdf“, , „PDF-Export“, „PDF-Export“)
bFileExists = oFSO.FileExists(exportname)
If bFileExists Then MsgBox („Die Datei existiert bereits bitte wählen Sie einen anderen Namen“)
Loop Until Not bFileExists
If exportname False Then
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=exportname, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
SendKeys „{ENTER}“
End If
End Sub
Was kann ich die ändern MsgBox in vbYesCancel das Überschreiben bzw. Abbrechen rückfragt?
Besten Dank für Eure Hilfe
Xaver