„Excel VBA“ loginiai operatoriai - paprastos „Excel“ makrokomandos

Turinys

Loginis operatorius ir | Loginis operatorius Arba | Loginis operatorius ne

Trys dažniausiai naudojamos loginiai operatoriai į Excel VBA yra: Ir, ir ne. Kaip visada, naudosime paprastus pavyzdžius, kad viskas būtų aiškiau.

Loginis operatorius Ir

Įdėkite komandų mygtuką į savo darbalapį ir pridėkite šias kodo eilutes:

Šviesus rezultatas1 kaip sveikasis skaičius, rezultatas2 kaip sveikasis skaičius, rezultatas kaip eilutė
score1 = Diapazonas ("A1"). Reikšmė
score2 = Diapazonas ("B1"). Reikšmė
Jei rezultatas1> = 60 Ir rezultatas2> 1 Tada
rezultatas = "praeiti"
Kitas
rezultatas = "nepavyko"
Pabaiga Jei
Diapazonas („C1“). Vertė = rezultatas

Paaiškinimas: jei rezultatas 1 yra didesnis arba lygus 60, o balas2 yra didesnis nei 1, „Excel VBA“ grąžina leidimą, kitaip „Excel“ VBA grąžina nepavyksta.

Rezultatas, kai lape spustelėsite komandų mygtuką:

Išvada: „Excel“ VBA grąžinimai nepavyksta, nes rezultatas 2 nėra didesnis nei 1.

Loginis operatorius Or

Įdėkite komandų mygtuką į savo darbalapį ir pridėkite šias kodo eilutes:

Šviesus rezultatas1 kaip sveikasis skaičius, rezultatas2 kaip sveikasis skaičius, rezultatas kaip eilutė
score1 = Diapazonas ("A1"). Reikšmė
score2 = Diapazonas ("B1"). Reikšmė
Jei rezultatas1> = 60 Arba balas2> 1 Tada
rezultatas = "praeiti"
Kitas
rezultatas = "nepavyko"
Pabaiga Jei
Diapazonas („C1“). Vertė = rezultatas

Paaiškinimas: jei rezultatas 1 yra didesnis arba lygus 60 arba rezultatas 2 yra didesnis nei 1, „Excel VBA“ grąžina leidimą, kitaip „Excel“ VBA grąžina nepavyksta.

Rezultatas, kai lape spustelėsite komandų mygtuką:

Išvada: „Excel VBA“ grąžina leidimą, nes balas1 yra didesnis arba lygus 60.

Loginis operatorius ne

Įdėkite komandų mygtuką į savo darbalapį ir pridėkite šias kodo eilutes:

Šviesus rezultatas1 kaip sveikasis skaičius, rezultatas2 kaip sveikasis skaičius, rezultatas kaip eilutė
score1 = Diapazonas ("A1"). Reikšmė
score2 = Diapazonas ("B1"). Reikšmė
Jei rezultatas1> = 60 Ir ne rezultatas2 = 1 Tada
rezultatas = "praeiti"
Kitas
rezultatas = "nepavyko"
Pabaiga Jei
Diapazonas („C1“). Vertė = rezultatas

Paaiškinimas: jei rezultatas1 yra didesnis arba lygus 60, o balas2 nėra lygus 1, „Excel VBA“ grąžina leidimą, kitaip „Excel“ VBA grąžina nepavyksta.

Rezultatas, kai lape spustelėsite komandų mygtuką:

Išvada: „Excel“ VBA grąžos nepavyksta, nes rezultatas2 yra lygus 1.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave