Laufzeitfehler bei doppelter Betätigung eines Buttons.
16.04.2025 10:26:20
Jarod
Ich habe folgenden Code der eine Excel Datei im c:temp speichert und diese dann an ein Mail anhängt. Dies funktioniert super. Leider ist es aber so, dass wenn ich den Button ein zweites mal anklicke ich einen Laufzeitfehler erhalte. Gibt es eine Möglichkeit, dass ich den Button auch ein zweites mal benutzen kann falls ich im Excel eine Korrektur vorgenommen habe?
Besten Dank für eure Hilfe.
J.
Private Sub MailFS_Click()
Dim Nachricht As Object, OutlookApplication As Object
Dim Anhang As String, Pfad As String
Pfad = "c:\temp\"
Anhang = ThisWorkbook.FullName ' Ist noch ohne Endung
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=Pfad & Anhang, FileFormat:= _
xlOpenXMLWorkbookMacroEnabled
Application.DisplayAlerts = True
Anhang = ThisWorkbook.FullName ' komplett mit Pfad und Endung
Set OutlookApplication = CreateObject("Outlook.Application")
Set Nachricht = OutlookApplication.CreateItem(0)
With Nachricht
.To = "80811@xxxxx.ch"
.Subject = "Wertschriften-Eröffnungsauftrag (Datei in Kundenordner speichern)"
.attachments.Add Anhang
.Display
'.Mail.Send
End With
Set OutlookApplication = Nothing
Set Nachricht = Nothing
End Sub
Anzeige