Exceli VBA loogikaoperaatorid - lihtsad Exceli makrod

Lang L: none (table-of-contents)

Loogiline operaator ja | Loogiline operaator Või | Loogiline operaator mitte

Kolm enim kasutatud loogilised operaatorid sisse Exceli VBA on: Ja, või mitte. Nagu alati, kasutame asjade selgemaks muutmiseks lihtsaid näiteid.

Loogiline operaator ja

Asetage oma töölehele käsunupp ja lisage järgmised koodiridad:

Tuhm skoor1 täisarvuna, skoor2 täisarvuna, tulemus stringina
score1 = Vahemik ("A1"). Väärtus
score2 = Vahemik ("B1"). Väärtus
Kui skoor1> = 60 Ja skoor2> 1 Siis
tulemus = "pass"
Muidu
tulemus = "ebaõnnestumine"
Lõpp Kui
Vahemik ("C1"). Väärtus = tulemus

Selgitus: kui skoor1 on suurem või võrdne 60 ja tulemus2 on suurem kui 1, tagastab Exceli VBA tagasipöördumise, vastasel juhul ebaõnnestub Exceli VBA.

Tulemus, kui klõpsate lehel käsunuppu:

Järeldus: Exceli VBA tagastused ebaõnnestuvad, kuna skoor2 ei ole suurem kui 1.

Loogiline operaator Or

Asetage oma töölehele käsunupp ja lisage järgmised koodiridad:

Tuhm skoor1 täisarvuna, skoor2 täisarvuna, tulemus stringina
score1 = Vahemik ("A1"). Väärtus
score2 = Vahemik ("B1"). Väärtus
Kui skoor1> = 60 Või skoor2> 1 Siis
tulemus = "pass"
Muidu
tulemus = "ebaõnnestumine"
Lõpp Kui
Vahemik ("C1"). Väärtus = tulemus

Selgitus: kui skoor1 on suurem või võrdne 60 või tulemus2 on suurem kui 1, tagastab Exceli VBA tagasipääsu, vastasel juhul ebaõnnestub Exceli VBA.

Tulemus, kui klõpsate lehel käsunuppu:

Järeldus: Exceli VBA tagastab passi, kuna skoor1 on suurem või võrdne 60 -ga.

Loogiline operaator mitte

Asetage oma töölehele käsunupp ja lisage järgmised koodiridad:

Tuhm skoor1 täisarvuna, skoor2 täisarvuna, tulemus stringina
score1 = Vahemik ("A1"). Väärtus
score2 = Vahemik ("B1"). Väärtus
Kui skoor1> = 60 Ja mitte skoor2 = 1 Siis
tulemus = "pass"
Muidu
tulemus = "ebaõnnestumine"
Lõpp Kui
Vahemik ("C1"). Väärtus = tulemus

Selgitus: kui skoor1 on suurem või võrdne 60 ja skoor2 ei ole võrdne ühega, tagastab Exceli VBA läbipääsu, vastasel juhul ebaõnnestub Exceli VBA.

Tulemus, kui klõpsate lehel käsunuppu:

Järeldus: Exceli VBA tagastused ebaõnnestuvad, sest skoor2 on võrdne 1 -ga.

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave