VBA-sammenligningsoperatører
Dette er operatører som brukes til å sammenligne verdier. Sammenligningsoperatører inkluderer lik, mindre enn, større enn og ikke lik
Sammenligningsoperatører brukes til å sammenligne verdier for valideringsformål. La oss si at du utvikler en enkel salgsapplikasjon. I denne applikasjonen vil du validere verdiene som er angitt før du legger ut. I slike tilfeller kan du bruke sammenligningsoperatorer. Denne operatøren vil sjekke mot de negative tallene eller for å sikre at det betalte beløpet ikke overstiger det fakturerte beløpet. Sammenligningsoperatører kommer godt med i slike situasjoner.
Tabellen nedenfor viser sammenligningsoperatørene definert i VBA.
Operatør | Beskrivelse |
---|---|
= | Like: sjekker om to verdier er like. Den brukes også som en oppdragsoperatør |
< | Mindre enn: Denne operatøren brukes til å trekke tall |
> | Større enn: Denne operatøren brukes til å multiplisere tall |
<> | Ikke lik: Denne operatøren brukes til å dele tall |
<= | Mindre enn eller lik: |
> = | Større enn eller lik: |
VBA-sammenligningsoperatører med eksempel
Tabellen nedenfor viser Excel VBA-sammenligningsoperatører med eksempler og utdata.
S / N | Operatør | Eksempel | Produksjon |
---|---|---|---|
1 | = | Hvis x = z Da | Returnerer sant hvis de er like, ellers returnerer den falske |
2 | < | Hvis x Returnerer sant hvis x er mindre enn z, ellers returnerer den false |
|
3 | > | Hvis x> z Da | Returnerer true hvis x er større enn z, ellers returnerer den false |
4 | <> | Hvis x <> z Da | Returnerer sant hvis de ikke er like, ellers returnerer den falske |
5 | <= | Hvis x <= z Da | Returnerer sant hvis x er mindre enn eller lik z, ellers returnerer den false |
6 | > = | Hvis x> = Da | Returnerer true hvis x er større enn z, ellers returnerer den false |
Eksempel på kildekode
Lignende sammenligningsoperatør
If 2 = 1 ThenMsgBox "True", vbOKOnly, "Equal Operator"ElseMsgBox "False", vbOKOnly, "Equal Operator"End If
HER,
- "Hvis 2 = 1 Så ... Annet ... Avslutt hvis" bruker if-setningen for å evaluere tilstanden "2 = 1"
- "MsgBox ..." er en innebygd funksjon som viser en meldingsboks.
- Den første parameteren "True" eller "False" er det som vises i meldingsboksen. I vårt eksempel er 2 ikke lik 1, derfor vil den vise "falsk" i msg-boksen.
- Den andre parameteren "vbOKOnly" er knappen som vises i meldingsboksen
- Den tredje parameteren "Equal Operator" er tittelen på meldingsboksen.
Å utføre ovennevnte kode gir følgende resultater
Last ned Excel-koden ovenfor