/ / Excel VBA If Then Statement

Excel VBA If Then Statement

If Then Statement | Inne oświadczenie

Użyj If Then statement w Excel VBA do wykonywania linii kodu, jeśli określony warunek jest spełniony.

If Then Statement

Umieść przycisk polecenia w arkuszu i dodaj następujące wiersze kodu:

Dim score As Integer, result As String
score = Range("A1").Value

If score >= 60 Then result = "pass"

Range("B1").Value = result

Objaśnienie: jeśli wynik jest większy lub równy 60, Excel VBA zwróci wartość.

Wynik po kliknięciu przycisku polecenia na arkuszu:

Excel VBA If Then Statement

Uwaga: jeśli wynik jest mniejszy niż 60, Excel VBA umieszcza wartość pustego wyniku zmiennej w komórce B1.

Inne oświadczenie

Umieść przycisk polecenia w arkuszu i dodaj następujące wiersze kodu:

Dim score As Integer, result As String
score = Range("A1").Value

If score >= 60 Then
    result = "pass"
Else
    result = "fail"
End If

Range("B1").Value = result

Objaśnienie: jeśli wynik jest większy lub równy 60, Excel VBA zwraca pass, inaczej Excel zwraca VBA niepowodzenie.

Wynik po kliknięciu przycisku polecenia na arkuszu:

Excel VBA Else Statement

Uwaga: tylko jeśli masz jedną linię kodu po instrukcji Then i no Else, dozwolone jest umieszczenie linii kodu bezpośrednio po Then i pominięcie (pominięcie) End If (pierwszy przykład). W przeciwnym razie uruchom nową linię po słowach Then i Else, a następnie End If (drugi przykład).

Przeczytaj również: