VBA salīdzināšanas operatori
Tie ir operatori, kurus izmanto vērtību salīdzināšanai. Salīdzināšanas operatori ietver vienādu, mazāku, lielāku par un nav vienādu ar
Validācijas nolūkos vērtības tiek salīdzinātas ar salīdzināšanas operatoriem. Pieņemsim, ka jūs izstrādājat vienkāršu tirdzniecības vietas lietojumprogrammu. Šajā lietojumprogrammā vēlaties apstiprināt pirms izlikšanas ievadītās vērtības. Šādos gadījumos varat izmantot salīdzināšanas operatorus. Šis operators pārbaudīs negatīvos skaitļus vai pārliecināsies, vai samaksātā summa nepārsniedz rēķinā norādīto summu. Šādās situācijās noder salīdzināšanas operatori.
Šajā tabulā ir uzskaitīti VBA definētie salīdzināšanas operatori.
Operators | Apraksts |
---|---|
= | Vienāds: pārbauda, vai divas vērtības ir vienādas. To lieto arī kā norīkojuma operatoru |
< | Mazāk nekā: Šis operators tiek izmantots skaitļu atņemšanai |
> | Lielāks nekā: Šis operators tiek izmantots skaitļu reizināšanai |
<> | Nav vienāds ar: Šis operators tiek izmantots skaitļu dalīšanai |
<= | Mazāks vai vienāds ar: |
> = | Lielāks vai vienāds ar: |
VBA salīdzināšanas operatori ar piemēru
Šajā tabulā ir parādīti Excel VBA salīdzināšanas operatori ar piemēriem un izvadiem.
S / N | Operators | Piemērs | Rezultāts |
---|---|---|---|
1 | = | Ja x = z Tad | Atgriež patiesu, ja tie ir vienādi, pretējā gadījumā atgriež nepatiesu |
2 | < | Ja x Atgriež true, ja x ir mazāks par z, pretējā gadījumā tas atgriež false |
|
3 | > | Ja x> z Tad | Atgriež patieso vērtību, ja x ir lielāks par z, pretējā gadījumā atgriež vērtību Nepatiesa |
4 | <> | Ja x <> z Tad | Atgriež patiesu, ja tie nav vienādi, pretējā gadījumā atgriež nepatiesu |
5 | <= | Ja x <= z Tad | Atgriež true, ja x ir mazāks vai vienāds ar z, pretējā gadījumā tas atgriež false |
6 | > = | Ja x> = Tad | Atgriež patieso vērtību, ja x ir lielāks par z, pretējā gadījumā atgriež vērtību Nepatiesa |
Avota koda piemērs
Vienlīdzīgs salīdzināšanas operators
If 2 = 1 ThenMsgBox "True", vbOKOnly, "Equal Operator"ElseMsgBox "False", vbOKOnly, "Equal Operator"End If
ŠEIT,
- "Ja 2 = 1, tad ... Cits ... Beigt Ja" izmanto if paziņojumu, lai novērtētu nosacījumu "2 = 1"
- "MsgBox ..." ir iebūvēta funkcija, kas parāda ziņojumu lodziņu.
- Pirmais parametrs "True" vai "False" ir tas, kas tiks parādīts ziņojumu lodziņā. Mūsu piemērā 2 nav vienāds ar 1, tāpēc ziņojuma lodziņā tas parādīs "false".
- Otrais parametrs "vbOKOnly" ir poga, kas tiek parādīta ziņojumu lodziņā
- Trešais parametrs "Vienāds operators" ir ziņojuma lodziņa nosaukums.
Izpildot iepriekš minēto kodu, tiek iegūti šādi rezultāti
Lejupielādējiet iepriekš minēto Excel kodu