VBA-vertailuoperaattorit
Nämä ovat operaattoreita, joita käytetään vertaamaan arvoja. Vertailuoperaattorit sisältävät yhtä, vähemmän kuin, suuremman ja ei yhtä
Vertailuoperaattoreita käytetään vertaamaan arvoja validointitarkoituksiin. Oletetaan, että kehität yksinkertaista myyntipistesovellusta. Tässä sovelluksessa haluat tarkistaa ennen lähettämistä syötetyt arvot. Tällaisissa tapauksissa voit käyttää vertailuoperaattoreita. Tämä operaattori tarkistaa negatiiviset luvut tai varmistaa, että maksettu summa ei ylitä laskutettua määrää. Vertailuoperaattorit ovat hyödyllisiä tällaisissa tilanteissa.
Seuraavassa taulukossa luetellaan VBA: ssa määritetyt vertailuoperaattorit.
Operaattori | Kuvaus |
---|---|
= | Yhtä: tarkistaa, ovatko kaksi arvoa yhtä suuret. Sitä käytetään myös toimeksiantajana |
< | Pienempi kuin: Tätä operaattoria käytetään numeroiden vähentämiseen |
> | Suurempi kuin: Tätä operaattoria käytetään numeroiden kertomiseen |
<> | Ei yhtä suuri kuin: Tätä operaattoria käytetään numeroiden jakamiseen |
<= | Pienempi kuin tai yhtä suuri kuin: |
> = | Suurempi tai yhtä suuri kuin: |
VBA-vertailuoperaattorit esimerkin kanssa
Seuraava taulukko näyttää Excel VBA -vertailuoperaattorit esimerkkien ja tulosten kanssa.
S / N | Operaattori | Esimerkki | Tuotos |
---|---|---|---|
1 | = | Jos x = z Sitten | Palauttaa arvon tosi, jos ne ovat yhtä suuret, muuten se palauttaa arvon epätosi |
2 | < | Jos x Palauttaa arvon true, jos x on pienempi kuin z, muuten se palauttaa arvon false |
|
3 | > | Jos x> z Sitten | Palauttaa arvon true, jos x on suurempi kuin z, muuten se palauttaa arvon false |
4 | <> | Jos x <> z Sitten | Palauttaa arvon tosi, jos ne eivät ole tasa-arvoisia, muuten se palauttaa arvon epätosi |
5 | <= | Jos x <= z Sitten | Palauttaa arvon true, jos x on pienempi tai yhtä suuri kuin z, muuten se palauttaa arvon false |
6 | > = | Jos x> = Sitten | Palauttaa arvon true, jos x on suurempi kuin z, muuten se palauttaa arvon false |
Esimerkki lähdekoodista
Tasa-arvoinen vertailuoperaattori
If 2 = 1 ThenMsgBox "True", vbOKOnly, "Equal Operator"ElseMsgBox "False", vbOKOnly, "Equal Operator"End If
TÄSSÄ,
- "Jos 2 = 1 Sitten ... Muut ... Lopeta If" käyttää if-käskyä arvioidakseen ehdon "2 = 1"
- "MsgBox ..." on sisäänrakennettu toiminto, joka näyttää viestiruudun.
- Ensimmäinen parametri "True" tai "False" näytetään viestikentässä. Esimerkissämme 2 ei ole yhtä suuri kuin 1, joten se näyttää "false" viestikentässä.
- Toinen parametri "vbOKOnly" on painike, joka näkyy viestikentässä
- Kolmas parametri "Equal Operator" on viestiruudun otsikko.
Yllä olevan koodin suorittaminen antaa seuraavat tulokset
Lataa yllä oleva Excel-koodi