VBA operateri usporedbe
To su operatori koji se koriste za usporedbu vrijednosti. Operatori usporedbe uključuju jednake, manje od, veće od i nisu jednake
Operatori usporedbe koriste se za usporedbu vrijednosti u svrhe provjere valjanosti. Recimo da razvijate jednostavnu aplikaciju na prodajnom mjestu. U ovoj aplikaciji želite provjeriti vrijednosti unesene prije nego što ih objavite. U takvim slučajevima možete koristiti operatore usporedbe. Ovaj će operater provjeriti negativne brojeve ili osigurati da plaćeni iznos ne prelazi naplaćeni iznos. Operatori usporedbe dobro dođu u takvim situacijama.
Sljedeća tablica navodi operatore usporedbe definirane u VBA.
Operater | Opis |
---|---|
= | Jednako: provjerava jesu li dvije vrijednosti jednake. Također se koristi kao operator dodjele |
< | Manje od: Ovaj se operator koristi za oduzimanje brojeva |
> | Veće od: Ovaj se operator koristi za množenje brojeva |
<> | Nije jednako: Ovaj se operator koristi za dijeljenje brojeva |
<= | Manje ili jednako: |
> = | Veće ili jednako: |
VBA operateri usporedbe s primjerom
Sljedeća tablica prikazuje operatore usporedbe programa Excel VBA s primjerima i rezultatima.
S N | Operater | Primjer | Izlaz |
---|---|---|---|
1 | = | Ako je x = z Tada | Vraća true ako su jednaki, u suprotnom vraća false |
2 | < | Ako je x Vraća true ako je x manje od z, u suprotnom vraća false |
|
3 | > | Ako je x> z Tada | Vraća true ako je x veće od z, u suprotnom vraća false |
4 | <> | Ako je x <> z Tada | Vraća true ako nisu jednaki, inače vraća false |
5 | <= | Ako je x <= z Tada | Vraća true ako je x manje ili jednako z, u suprotnom vraća false |
6 | > = | Ako je x> = Tada | Vraća true ako je x veće od z, u suprotnom vraća false |
Primjer izvornog koda
Operator jednake usporedbe
If 2 = 1 ThenMsgBox "True", vbOKOnly, "Equal Operator"ElseMsgBox "False", vbOKOnly, "Equal Operator"End If
OVDJE,
- "Ako je 2 = 1 onda ... Inače ... Završi ako" koristi naredbu if za procjenu uvjeta "2 = 1"
- "MsgBox ..." je ugrađena funkcija koja prikazuje okvir s porukama.
- Prvi parametar "True" ili "False" prikazat će se u okviru za poruku. U našem primjeru 2 nije jednako 1, stoga će u okviru za poruke pokazati "false".
- Drugi parametar "vbOKOnly" je gumb koji se prikazuje u okviru za poruku
- Treći parametar "Jednaki operator" naslov je okvira za poruku.
Izvršenje gornjeg koda daje sljedeće rezultate
Preuzmite gornji Excel kod