VBA-sammenligningsoperatører
Dette er operatorer, der bruges til at sammenligne værdier. Sammenligningsoperatører inkluderer lig med, mindre end, større end og ikke lig med
Sammenligningsoperatører bruges til at sammenligne værdier til valideringsformål. Lad os sige, at du udvikler en simpel salgsapplikation. I denne applikation vil du validere de indtastede værdier, før du sender et indlæg. I sådanne tilfælde kan du bruge sammenligningsoperatorer. Denne operatør kontrollerer mod de negative tal eller for at sikre, at det betalte beløb ikke overstiger det fakturerede beløb. Sammenligningsoperatører er nyttige i sådanne situationer.
Den følgende tabel viser de sammenligningsoperatorer, der er defineret i VBA.
Operatør | Beskrivelse |
---|---|
= | Lige: kontrollerer, om to værdier er ens. Det bruges også som en opgaveoperatør |
< | Mindre end: Denne operator bruges til at trække tal |
> | Større end: Denne operator bruges til at multiplicere tal |
<> | Ikke lig med: Denne operator bruges til at opdele tal |
<= | Mindre end eller lig med: |
> = | Større end eller lig med: |
VBA-sammenligningsoperatører med eksempel
Den følgende tabel viser Excel VBA-sammenligningsoperatører med eksempler og output.
S / N | Operatør | Eksempel | Produktion |
---|---|---|---|
1 | = | Hvis x = z Så | Returnerer sandt, hvis de er ens, ellers returnerer den falske |
2 | < | Hvis x Returnerer sandt, hvis x er mindre end z, ellers returnerer den falsk |
|
3 | > | Hvis x> z Så | Returnerer sandt, hvis x er større end z, ellers returnerer den falsk |
4 | <> | Hvis x <> z Derefter | Returnerer sandt, hvis de ikke er ens, ellers returnerer den falsk |
5 | <= | Hvis x <= z Derefter | Returnerer sandt, hvis x er mindre end eller lig med z, ellers returnerer den falsk |
6 | > = | Hvis x> = Så | Returnerer sandt, hvis x er større end z, ellers returnerer den falsk |
Eksempel på kildekode
Lige sammenligningsoperatør
If 2 = 1 ThenMsgBox "True", vbOKOnly, "Equal Operator"ElseMsgBox "False", vbOKOnly, "Equal Operator"End If
HER,
- "Hvis 2 = 1 Så ... Ellers ... Afslut hvis" bruger if-sætningen til at evaluere tilstanden "2 = 1"
- "MsgBox ..." Er en indbygget funktion, der viser en meddelelsesboks.
- Den første parameter "Sand" eller "Falsk" er, hvad der vises i meddelelsesfeltet. I vores eksempel er 2 ikke lig med 1, derfor vil det vise "falsk" i msg-boksen.
- Den anden parameter "vbOKOnly" er den knap, der vises i meddelelsesfeltet
- Den tredje parameter "Lige operatør" er titlen på meddelelsesfeltet.
Udførelse af ovenstående kode giver følgende resultater
Download ovenstående Excel-kode