Hallo,
Ich habe eine For Schleife gebaut, die bestimmte Spalten durch iteriert und per Select Case vergleicht, ob bestimmte Strings in den Zellen stehen.
Nun möchte ich beim Eintritt des Case Else ein Errorhandling durchführen.
Allerdings springt er bei folgendem Code direkt bei Eintritt des Case Else in den Errorhandler und läuft die Schleife und den Restcode nicht zuende:
Ich möchte diesen fehler_g dann im Errorhandler als Meldung ausgeben. Ich kann natürlich auch einfach eine MsgBox in diesen Case Else einbauen, aber dann gibt er mir ja mehrere MsgBoxen aus, jeweils mit einem Wert mehr aus (falls es mehrere Fälle gibt, die sich von den von mir definierten unterscheiden)
Alternativ kann ich komplett unterhalb der Schleife eine MsgBox ausgeben lassen, die dann alles perfekt darstellt.
Aber diese MsgBox erscheint dann ja auch, falls es keinen Case Else gibt.
Dann müsste man irgendwas derart konzipieren:
Hoffe ihr versteht mein Problem, mein Kopf qualmt schon vom 6 stündigen programmieren
Ich habe eine For Schleife gebaut, die bestimmte Spalten durch iteriert und per Select Case vergleicht, ob bestimmte Strings in den Zellen stehen.
Nun möchte ich beim Eintritt des Case Else ein Errorhandling durchführen.
Allerdings springt er bei folgendem Code direkt bei Eintritt des Case Else in den Errorhandler und läuft die Schleife und den Restcode nicht zuende:
Code:
Case Else
fehler = Cells(i, 11)
fehler_g = fehler_g & vbNewLine & fehler
GoTo Errorhandler
Ich möchte diesen fehler_g dann im Errorhandler als Meldung ausgeben. Ich kann natürlich auch einfach eine MsgBox in diesen Case Else einbauen, aber dann gibt er mir ja mehrere MsgBoxen aus, jeweils mit einem Wert mehr aus (falls es mehrere Fälle gibt, die sich von den von mir definierten unterscheiden)
Alternativ kann ich komplett unterhalb der Schleife eine MsgBox ausgeben lassen, die dann alles perfekt darstellt.
Aber diese MsgBox erscheint dann ja auch, falls es keinen Case Else gibt.
Dann müsste man irgendwas derart konzipieren:
Code:
If Case else = true then
msgbox "blabla"
End If
Hoffe ihr versteht mein Problem, mein Kopf qualmt schon vom 6 stündigen programmieren