Registriert seit: 08.07.2016
Version(en): 2016
24.03.2017, 15:50
(Dieser Beitrag wurde zuletzt bearbeitet: 24.03.2017, 15:50 von o0Julia0o.)
hi,
ich möchte, wenn das If-Ergebnis falsch ist, dass dann zu End Sub gesrpungen wird. So klappt es nicht:
Code:
Sub Raus()
If A1 = 1 Then
MsgBox "BL ist 1"
End Sub
End If
MsgBox "BL ist anders als 1"
End Sub
Julia :)
Registriert seit: 10.04.2014
Version(en): 2016 + 365
so?
Sub Raus()
If Range("A1") = 1 Then
MsgBox "BL ist 1"
Else
MsgBox "BL ist anders als 1"
End If
End Sub
Folgende(r) 1 Nutzer sagt Danke an Rabe für diesen Beitrag:1 Nutzer sagt Danke an Rabe für diesen Beitrag 28
• o0Julia0o
Registriert seit: 11.04.2014
Version(en): 2021
24.03.2017, 16:17
(Dieser Beitrag wurde zuletzt bearbeitet: 24.03.2017, 16:18 von Glausius.)
... oder so:
Code:
Sub Raus()
If A1 = 1 Then
MsgBox "BL ist 1"
Exit Sub
End If
MsgBox "BL ist anders als 1"
End Sub
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Folgende(r) 1 Nutzer sagt Danke an Glausius für diesen Beitrag:1 Nutzer sagt Danke an Glausius für diesen Beitrag 28
• o0Julia0o
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Günter,
dein Makro wirft einen Kompilierungsfehler aus:
[
Bild bitte so als Datei hochladen: Klick mich!]
So geht es:
Zitat:Sub Raus()
If Range("A1") = 1 Then
MsgBox "BL ist 1"
Exit Sub
End If
MsgBox "BL ist anders als 1"
End Sub
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 08.07.2016
Version(en): 2016
24.03.2017, 18:17
(Dieser Beitrag wurde zuletzt bearbeitet: 24.03.2017, 18:17 von o0Julia0o.)
gut o.k., der Fehler kam durch meine Vorlage. Aber von der gefragten Technik her funktioinert das ja. Beide Lösungen. Danke euch!
Auch noch möglich:
Sub Raus()
If Range("A1") = 1 Then
MsgBox "BL ist 1"
Goto Ende
End If
MsgBox "BL ist anders als 1"
Ende:
End Sub
Julia :)