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
[Bild: attachment-190.gif]
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
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] 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