Folgende Makro ist in meiner Arbeitsmappe hinterlegt.
Wenn meine Mappe geschlossen wird, sollen zuerst verschiedene automatische Kontrollen stattfinden.
Bei einer Falscheingabe soll der Benutzer dann noch die Möglichkeit haben um Verbesserungen vorzunehmen. Nachdem er dann in der Messagebox "yes" angeklickt hat, soll die Makro einfach stoppen ohne die Mappe zu schliessen und vor allem ohne abzufragen ob die Mappe gespeichert werden soll. Bei Exit Sub will sie aber immer speichern. Wie kann ich das verhindern?
MfG
Ant
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.ScreenUpdating = False
Sheets("Saisie").Select
If Range("S4") = "ok" Then GoTo weiter
If Range("T4") = "" Then GoTo weiter
If Range("A243") = 1 Then
If Range("BL20") <> "" Then
If Range("BI20") > 0 Then
UserForm4.Show
End If
Dim a As String
a = MsgBox("Möchten Sie noch etwas an Ihren Angaben ändern? Est-ce que vous voulez encore changer vos indicateurs?", vbYesNo, "ATTENTION / ACHTUNG")
If a = vbYes Then
Application.DisplayAlerts = False
Exit Sub
End If
End If
.....