VBA-vertailuoperaattorit: Ei yhtä suuri, pienempi tai yhtä suuri kuin

Sisällysluettelo:

Anonim

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