ich habe über die Suchfunktion bereits die Lösungsansätze für mein Problem gefunden, leider bin ich in VBA eine echte Laie und kriege es nicht hin, die Lösungsansätze in meinen Code zu integrieren.
Ich habe folgenden Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Cells(22, 3) = "Bedingung1" Then
If Cells(47, 8) > 150 Then
MsgBox ("Wert überschritten!")
End If
End If
End Sub
Es gibt 2 Bedingungen:
1. In Zelle C22 (Cells(22,3)) muss "Bedingung1" ausgewählt werden ("Bedingung1" ist in diesem Fall fiktiv)
2. In der Zelle H47 (Cells(47,8)) wird ein Wert ausgegeben. Wenn der Wert "150" überschreitet, soll die msgbox erscheinen.
Das klappt soweit.
Dummerweise taucht die msgbox bei jeder Änderung immer wieder auf, solange der Wert über "150" bzw. die "Bedingung1" gewählt ist.
Wie wäre der Code, wenn die msgbox nur ein Mal auftauchen soll und danach erst beim Neustart der Datei.
Kann mir jemand von euch helfen? Danke im Voraus.
Ich hoffe ich habe es verständlich rübergebracht, was ich damit bezwecke.