Fehler in der Messagebox
30.12.2017 15:42:16
Hans
in meinem Makro kommen 2 Messageboxes vor. Die erste meldet sich, wenn der Anwender die Eingaben löschen möchte.
1. MsgBox:
If MsgBox("Wollen Sie die Daten wirklich löschen?", vbCritical Or vbYesNo, "S i c h e r h e i t s f r a g e !") = vbYes Then
Application.EnableEvents = False
Die Auswahlmöglichkeiten sind dann "JA" oder "Nein"
Klickt der Anwender auf "JA" werden die Eingaben gelöscht und die zweite Messagebox erscheint, mit der Meldung "Alle Eingaben wurden gelöscht !" Bestätigung mit "OK"
2. MsgBox:
If MsgBox("Alle Eingaben wurden gelöscht !", vbInformation, "H i n w e i s !") = vbYes Then
Application.EnableEvents = False
Range("R4").Select
End If
Soweit alles prima.
Nun ist mir aufgefallen, wenn ich bei der ersten Messagebox auf "Nein" klicke, also Abbrechen möchte, zwar das Makro NICHT durchläuft und die Eingeben erhalten bleiben, danach aber wieder die 2. Messagebox erscheint und meldet, dass alle Eingaben gelöscht wurden.
Wie muss ich das erste Makro abändern, dass die 2. Box beim Klick auf "Nein" nicht mehr erscheint oder eine weitere Box die Meldung "Alle Daten wurden erhalten" ausgibt ?
Vielen Dank für eure Hilfe
Hans
Anzeige