Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

MsgBox nur einmal

Forumthread: MsgBox nur einmal

MsgBox nur einmal
27.05.2021 13:49:08
Burghard
Hallo,
ich möchte das meine MsgBox nur einmal aufpoppt, wenn ich die Spalte "D" auswähle. In meinem Makro öffnet sich die MsgBox aber jedes Mal, wenn ich dann andere Spalten wähle. Die MsgBox sollte aber nur einmal aufgehen. Mein Makro:
=======

Private Sub Worksheet_Change(ByVal Target As Range)
If Not ActiveWorkbook.FullName = ThisWorkbook.FullName Then Exit Sub
Set Target = Application.Intersect(Target, Range("D2:D200"))
If Target Is Nothing Then Exit Sub
Dim Betrag As Integer
Betrag = Range("K1") + 100 * 0.5
If ActiveSheet.Name = "Zahlungen" Then
GoTo weiter
End If
GoTo ende
weiter:
If Worksheets("Zahlungen").Range("L1").Value > Betrag Then
MsgBox ("Einzahlen")
End If
ende:
End Sub
=======
Hilfe wäre nett
Viele Grüße
Burghard
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: MsgBox nur einmal
27.05.2021 16:24:57
Luschi
Hallo Burghard,
das klappt bei mir so:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Betrag As Double
Betrag = Range("K1") + 100 * 0.5
If Worksheets("Zahlungen").Range("L1").Value > Betrag Then
Call Meldung
End If
End Sub
Private Sub Meldung()
Static ok As Boolean
If Not ok Then
MsgBox ("Einzahlen")
ok = True
End If
End Sub
Der Grund liegt im Verhalten der als Static definierten Variable 'ok'. Sie behält ihren Wert auch nach Prozedur-Ende.
Gruß von Luschi
aus klein-Paris
Anzeige
AW: MsgBox nur einmal
27.05.2021 19:19:02
Burghard
Hallo Luschi,
danke, deine Lösung hat mir sehr geholfen!
VG
Burghard
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige