VBA összehasonlító operátorok
Ezek olyan operátorok, amelyeket az értékek összehasonlítására használnak. Az összehasonlító operátorok közé tartozik: egyenlő, kisebb, nagyobb, és nem egyenlő
Az összehasonlító operátorokat az értékek validálás céljából történő összehasonlítására használják. Tegyük fel, hogy Ön egy egyszerű értékesítési pont alkalmazást fejleszt. Ebben az alkalmazásban ellenőrizni szeretné a bejegyzés előtt megadott értékeket. Ilyen esetekben összehasonlító operátorokat használhat. Ez az üzemeltető ellenőrzi a negatív számokat, vagy megbizonyosodik arról, hogy a befizetett összeg nem haladja-e meg a számlázott összeget. Az összehasonlító operátorok jól jönnek ilyen helyzetekben.
Az alábbi táblázat felsorolja a VBA-ban definiált összehasonlító operátorokat.
Operátor | Leírás |
---|---|
= | Egyenlő: ellenőrzi, hogy két érték egyenlő-e. Hozzárendelési operátorként is használják |
< | Kevesebb mint: Ezt az operátort használják a számok kivonására |
> | Nagyobb, mint: Ezt az operátort használják a számok szorzására |
<> | Nem egyenlő: Ezzel az operátorral osztjuk a számokat |
<= | Kevesebb vagy egyenlő: |
> = | Nagyobb vagy egyenlő: |
VBA összehasonlító operátorok példával
Az alábbi táblázat az Excel VBA összehasonlító operátorokat mutatja be példákkal és kimenettel.
S / N | Operátor | Példa | Kimenet |
---|---|---|---|
1 | = | Ha x = z Akkor | Ha igaz, akkor igaz, ha hamis |
2 | < | Ha x Ha x kisebb, mint z, akkor hamis értéket ad vissza |
|
3 | > | Ha x> z Akkor | Ha x nagyobb, mint z, akkor hamis értéket ad vissza |
4 | <> | Ha x <> z Akkor | Ha igazak, ha nem egyenlőek, akkor hamis értéket ad vissza |
5. | <= | Ha x <= z Akkor | Ha x értéke kisebb vagy egyenlő, mint z, akkor hamis értéket ad vissza |
6. | > = | Ha x> = Akkor | Ha x nagyobb, mint z, akkor hamis értéket ad vissza |
Példa forráskódra
Egyenlő Összehasonlító Operátor
If 2 = 1 ThenMsgBox "True", vbOKOnly, "Equal Operator"ElseMsgBox "False", vbOKOnly, "Equal Operator"End If
ITT,
- "Ha 2 = 1, akkor ... Egyéb ... End If" az if utasítással értékeli a "2 = 1" feltételt
- Az "MsgBox…" egy beépített függvény, amely üzenetdobozt jelenít meg.
- Az első „Igaz” vagy „Hamis” paraméter az, ami megjelenik az üzenetmezőben. Példánkban a 2 nem egyenlő 1-vel, ezért "hamis" értéket mutat az msg mezőben.
- A "vbOKOnly" második paraméter az üzenetmezőben megjelenő gomb
- Az „Egyenlő operátor” harmadik paraméter az üzenetmező címe.
A fenti kód végrehajtása a következő eredményeket adja
Töltse le a fenti Excel kódot