VBA-jämförelseoperatörer
Dessa är operatörer som används för att jämföra värden. Jämförelseoperatörer inkluderar lika med, mindre än, större än och inte lika med
Jämförelseoperatörer används för att jämföra värden för valideringsändamål. Låt oss säga att du utvecklar en enkel försäljningsapplikation. I den här applikationen vill du validera de värden som du har angett innan du publicerar. I sådana fall kan du använda jämförelseoperatörer. Denna operatör kommer att kontrollera mot de negativa siffrorna eller se till att det betalade beloppet inte överstiger det fakturerade beloppet. Jämförelseoperatörer är till nytta i sådana situationer.
I följande tabell listas de jämförelsesoperatorer som definierats i VBA.
Operatör | Beskrivning |
---|---|
= | Lika: kontrollerar om två värden är lika. Den används också som uppdragsoperatör |
< | Mindre än: Den här operatören används för att subtrahera nummer |
> | Större än: Denna operatör används för att multiplicera nummer |
<> | Inte lika med: Denna operatör används för att dela nummer |
<= | Mindre än eller lika med: |
> = | Större än eller lika med: |
VBA-jämförelseoperatörer med exempel
Följande tabell visar Excel VBA-jämförelseoperatörer med exempel och utdata.
S / N | Operatör | Exempel | Produktion |
---|---|---|---|
1 | = | Om x = z Då | Returnerar sant om de är lika, annars returnerar den falskt |
2 | < | Om x Returnerar true om x är mindre än z, annars returnerar den false |
|
3 | > | Om x> z Då | Returnerar true om x är större än z, annars returnerar den false |
4 | <> | Om x <> z Då | Returnerar sant om de inte är lika, annars returnerar den falskt |
5 | <= | Om x <= z Då | Returnerar sant om x är mindre än eller lika med z, annars returnerar den falskt |
6 | > = | Om x> = Då | Returnerar true om x är större än z, annars returnerar den false |
Exempel på källkod
Jämförelseoperatör
If 2 = 1 ThenMsgBox "True", vbOKOnly, "Equal Operator"ElseMsgBox "False", vbOKOnly, "Equal Operator"End If
HÄR,
- "If 2 = 1 Then ... Else ... End If" använder if-uttalandet för att utvärdera tillståndet "2 = 1"
- "MsgBox ..." Är en inbyggd funktion som visar en meddelandefält.
- Den första parametern "True" eller "False" är vad som kommer att visas i meddelandefältet. I vårt exempel är 2 inte lika med 1, därför kommer det att visas "falskt" i msg-rutan.
- Den andra parametern "vbOKOnly" är knappen som visas i meddelandefältet
- Den tredje parametern "Equal Operator" är titeln på meddelandefältet.
Utförande av ovanstående kod ger följande resultat
Ladda ner ovanstående Excel-kod