Operatory logiczne Excel VBA - łatwe makra Excel

Spisie treści

Operator logiczny i | Operator logiczny Lub | Operator logiczny nie

Trzy najczęściej używane operatory logiczne w Excel VBA są: I, albo i nie. Jak zawsze, użyjemy prostych przykładów, aby wszystko było bardziej jasne.

Operator logiczny I

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

Dim wynik1 As Integer, wynik2 As Integer, wynik As String
wynik1 = Zakres("A1").Wartość
wynik2 = Zakres("B1").Wartość
Jeśli wynik 1 >= 60 A wynik 2 > 1 Wtedy
wynik = "zaliczenie"
W przeciwnym razie
wynik = "niepowodzenie"
Zakończ, jeśli
Zakres("C1").Wartość = wynik

Wyjaśnienie: jeśli wynik 1 jest większy lub równy 60, a wynik 2 jest większy niż 1, Excel VBA zwraca zaliczenie, w przeciwnym razie Excel VBA zwraca niepowodzenie.

Wynik po kliknięciu przycisku polecenia na arkuszu:

Wniosek: Excel VBA zwraca niepowodzenie, ponieważ wynik 2 nie jest większy niż 1.

Operator logiczny Or

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

Dim wynik1 As Integer, wynik2 As Integer, wynik As String
wynik1 = Zakres("A1").Wartość
wynik2 = Zakres("B1").Wartość
Jeśli wynik 1 >= 60 Lub wynik 2 > 1 Wtedy
wynik = "zaliczenie"
W przeciwnym razie
wynik = "niepowodzenie"
Zakończ, jeśli
Zakres("C1").Wartość = wynik

Wyjaśnienie: jeśli wynik 1 jest większy lub równy 60 lub wynik 2 jest większy niż 1, Excel VBA zwraca zaliczenie, w przeciwnym razie Excel VBA zwraca niepowodzenie.

Wynik po kliknięciu przycisku polecenia na arkuszu:

Wniosek: Excel VBA zwraca pass, ponieważ wynik1 jest większy lub równy 60.

Operator logiczny nie

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

Dim wynik1 As Integer, wynik2 As Integer, wynik As String
wynik1 = Zakres("A1").Wartość
wynik2 = Zakres("B1").Wartość
Jeśli wynik1 >= 60 A nie wynik2 = 1 Wtedy
wynik = "zaliczenie"
W przeciwnym razie
wynik = "niepowodzenie"
Zakończ, jeśli
Zakres("C1").Wartość = wynik

Wyjaśnienie: jeśli wynik 1 jest większy lub równy 60, a wynik 2 nie jest równy 1, Excel VBA zwraca zaliczenie, w przeciwnym razie Excel VBA zwraca niepowodzenie.

Wynik po kliknięciu przycisku polecenia na arkuszu:

Wniosek: Excel VBA zwraca niepowodzenie, ponieważ wynik 2 jest równy 1.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave