Wie verwende ich die if-anweisung in vba?

Wenn Sie in VBA die IF-Anweisung verwenden, können Sie eine GoTo-Anweisung verwenden, um das IF zu verlassen. Lassen Sie mich das hier klarstellen. Es gibt keine separate Exit-Anweisung, die Sie mit IF zum Beenden verwenden können. Daher wäre es besser, wenn Sie goto verwenden würden, um IF zu verlassen, bevor die End-Anweisungszeile erreicht wird.

Nehmen wir ein Beispiel, um dies zu verstehen.

vba-exit-if

Wie Sie sehen, haben wir im obigen Beispiel eine IF-Anweisung verwendet, um zu prüfen, ob in Zelle A1 ein Wert vorhanden ist oder nicht. Wenn Sie diesen Code ausführen und in A1 kein Wert vorhanden ist, wechselt VBA zu „Lable1“ und führt den folgenden Code aus. Daher wird ein Eingabefeld angezeigt, in das Sie den Wert in Zelle A1 eingeben können.

 Sub myMacro() If Range("A1") = "" Then GoTo Lable1 Else MsgBox "there's a value in the cell." End If Lable1: Range("A1").Value = _ InputBox("Enter Value") End Sub

Es gibt einige Situationen, in denen Sie beim Schreiben von VBA-Code eine IF-Anweisung beenden müssen. Wie Sie wissen, kann es in einer einzelnen IF-Anweisung nur zwei Bedingungen geben, und wenn eine Bedingung wahr ist, führt VBA den Code aus, den Sie dafür erwähnt haben, und beendet die Anweisung dann automatisch.

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert