End If ohne If Block
07.09.2016 12:30:46
Felix
ich habe ein Problem mit der If Anweisung. Genauer gesagt weiß ich nicht wann ich End If benutze und wann nicht. Die Information die ich hierzu recherchiert habe ist, dass wenn hinter "Then" eine Anweisung steht, ist der If Block abgeschlossen.
Folgender Code wird von mir in zwei Makros verwendet:
If d = "" Then MsgBox ("Keine Daten in Sonstige Reihen gefunden"), vbInformation
Exit Sub
End If
Die Makros sind exakt gleich und greifen auf gleich aufgebaute Daten und Arbeitsblätter zu. Lediglich die Werte in den Ziel-Arbeitsblättern sind unterschiedlich.
In einem Makro bekam ich die Fehlermeldung:
End If ohne If Block
als ich End If benutzte.
Also habe ich beide Makros korrigiert und End If entfernt. Jetzt funktionierte das eine Makro aber beim Anderen erhielt ich die Meldung: If Block ohne End If.
Das Ende vom Lied ist nun, dass die beiden Makros sich darin unterscheiden, dass in einem End If steht und im anderen nicht. Beide funktionieren.
Ich hoffe jemand hat eine Idee. Ich gehe davon aus, dass ich ein falsches Verständnis der If Anweisung habe, komme aber nicht dahinter.
Grüße
Felix