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
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 :)