If [FALSCH] -> End Sub
#1
Question 
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 :)
Top
#2
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:
  • o0Julia0o
Top
#3
... 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
96 
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:
  • o0Julia0o
Top
#4
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
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • o0Julia0o
Top
#5
Thumbs Up 
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 :)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste