VBA Looginen Operators: JA, TAI, EI, JOS EI Excel VBA:ssa

VBA Looginen Operators: JA, TAI, EI

Excel VBA Looginen OperaTors

Oletetaan, että haluat käsitellä asiakkaan tilauksen. Tätä varten haluat ensin tarkistaa, onko tilattu tuote olemassa vai ei. Jos on, haluat myös tarkistaa, onko käsillä oleva määrä tarpeeksi. Loogiset operaattorit ovat hyödyllisiä tällaisissa tapauksissa. Loogisia operaattoreita käytetään useamman kuin yhden ehdon arvioimiseen.

Tärkeimmät Excel VBA:n loogiset operaattorit JA, TAI, EI on lueteltu alla olevassa taulukossa:

S / N OperaTor Tuotetiedot esimerkki ulostulo
1 JA JA: Tätä käytetään yhdistämään useampi kuin yksi ehto. Jos kaikki ehdot ovat tosia, AND arvioi todeksi. Jos jokin ehdoista on epätosi, AND arvioi epätosi Jos tosi = tosi JA epätosi = tosi NIIN väärä
2 OR TAI: Tätä käytetään useamman kuin yhden ehdon yhdistämiseen. Jos jokin ehdoista on tosi, TAI palauttaa tosi. Jos kaikki ne ovat vääriä, TAI palauttaa epätosi Jos tosi = tosi TAI tosi = epätosi NIIN totta
3 ÄLÄ EI: Tämä toimii käänteisenä funktiona. Jos ehto on tosi, se palauttaa epätosi, ja jos ehto on epätosi, se palauttaa tosi. Jos EI (tosi) Sitten väärä

VBA Looginen Operators Esimerkki lähdekoodista

Yksinkertaisuuden vuoksi vertaamme kovakoodattuja lukuja.

Lisää ActiveX-painikkeet taulukkoon "Lisää-vaihtoehdosta".

Aseta ominaisuudet alla olevan kuvan mukaisesti

VBA Looginen OperaTors
VBA Looginen OperaTors

Seuraavassa taulukossa näkyvät ominaisuudet, joita sinun on muutettava, ja arvot, jotka sinun on myös päivitettävä.

S / N Valvonta: Omaisuus Arvo
1 Komentopainike1 Nimi btnAND
Kuvateksti JA Operator (0 = 0)
2 Komentopainike2 Nimi btnOR
Kuvateksti OR Operator (1 = 1) tai (5 = 0)
3 Komentopainike3 Nimi btnNOT
Kuvateksti ÄLÄ Operatai ei (0 = )

Lisää seuraava koodi btnAND_Clickiin

Private Sub btnAND_Click()
    If (1 = 1) And (0 = 0) Then
            MsgBox "AND evaluated to TRUE", vbOKOnly, "AND operator"
        Else
            MsgBox "AND evaluated to FALSE", vbOKOnly, "AND operator"
    End If
End Sub

VBA Jos JA OperaTor

  • "Jos (1 = 1) ja (0 = 0) sitten" if-lause käyttää loogista AND-operaattoria kahden ehdon (1 = 1) ja (0 = 0) yhdistämiseen. Jos molemmat ehdot ovat tosia, Muu-avainsanan yläpuolella oleva koodi suoritetaan. Jos molemmat ehdot eivät ole tosia, avainsanan Muut alla oleva koodi suoritetaan.

Lisää seuraava koodi kohtaan btnOR_Click

Private Sub btnOR_Click()
    If (1 = 1) Or (5 = 0) Then
            MsgBox "OR evaluated to TRUE", vbOKOnly, "OR operator"
        Else
            MsgBox "OR evaluated to FALSE", vbOKOnly, "OR operator"
    End If
End Sub

VBA Jos TAI OperaTor

  • "Jos (1 = 1) tai (5 = 0) sitten" if-käsky käyttää OR-loogista operaattoria yhdistämään kaksi ehtoa (1 = 1) ja (5 = 0). Jos jokin ehdoista on totta, Else-avainsanan yläpuolella oleva koodi suoritetaan. Jos molemmat ehdot ovat vääriä, Else-avainsanan alla oleva koodi suoritetaan.

Lisää seuraava koodi btnNOT_Clickiin

Private Sub btnNOT_Click()
    If Not (0 = 0) Then
            MsgBox "NOT evaluated to TRUE", vbOKOnly, "NOT operator"
        Else
            MsgBox "NOT evaluated to FALSE", vbOKOnly, "NOT operator"
    End If
End Sub

VBA Jos EI OperaTor

  • "Jos ei (0 = 0) sitten" VBA If Not -funktio käyttää loogista NOT-operaattoria hylkäämään if-lauseehdon tuloksen. Jos ehdot ovat totta, "Muu"-avainsanan alla oleva koodi suoritetaan. Jos ehto on tosi, Else-avainsanan yläpuolella oleva koodi suoritetaan.

Lataa Excel, joka sisältää yllä olevan koodin