Logični operaterji Excel VBA - enostavni makri programa Excel

Kazalo

Logični operater And | Logični operater Ali | Logični operater Ne

Trije najbolj uporabljeni logični operaterji v Excel VBA so: In, Ali in Ne. Kot vedno bomo z jasnimi primeri razjasnili stvari.

Logični operater And

Na delovni list postavite ukazni gumb in dodajte naslednje kodne vrstice:

Dim score1 As Integer, score2 As Integer, rezultat As String
score1 = Razpon ("A1"). Vrednost
score2 = Razpon ("B1"). Vrednost
Če je rezultat1> = 60 In rezultat2> 1 Potem
result = "pass"
Sicer pa
result = "fail"
Konec Če
Razpon ("C1"). Vrednost = rezultat

Pojasnilo: če je rezultat 1 večji ali enak 60 in je rezultat 2 večji od 1, Excel VBA vrne potrditev, sicer vrnitev Excel VBA ne uspe.

Rezultat, ko kliknete ukazni gumb na listu:

Zaključek: Vračila programa Excel VBA ne uspejo, ker rezultat 2 ni večji od 1.

Logični operater Or

Na delovni list postavite ukazni gumb in dodajte naslednje kodne vrstice:

Dim score1 As Integer, score2 As Integer, rezultat As String
score1 = Razpon ("A1"). Vrednost
score2 = Razpon ("B1"). Vrednost
Če je rezultat1> = 60 Ali rezultat2> 1 Potem
result = "pass"
Sicer pa
result = "fail"
Konec Če
Razpon ("C1"). Vrednost = rezultat

Pojasnilo: če je rezultat 1 večji ali enak 60 ali je rezultat 2 večji od 1, Excel VBA vrne potrditev, sicer vrnitev Excel VBA ne uspe.

Rezultat, ko kliknete ukazni gumb na listu:

Zaključek: Excel VBA vrne potrditev, ker je rezultat 1 večji ali enak 60.

Logični operater Ne

Na delovni list postavite ukazni gumb in dodajte naslednje kodne vrstice:

Dim score1 As Integer, score2 As Integer, rezultat As String
score1 = Razpon ("A1"). Vrednost
score2 = Razpon ("B1"). Vrednost
Če je rezultat 1> = 60 in ne rezultat 2 = 1 Potem
result = "pass"
Sicer pa
result = "fail"
Konec Če
Razpon ("C1"). Vrednost = rezultat

Pojasnilo: če je rezultat 1 večji ali enak 60 in rezultat 2 ni enak 1, Excel VBA vrne, drugače vrnitev Excel VBA ne uspe.

Rezultat, ko kliknete ukazni gumb na listu:

Zaključek: Vračila programa Excel VBA ne uspejo, ker je rezultat 2 enak 1.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave