Operatori de comparație VBA
Aceștia sunt operatori care sunt folosiți pentru a compara valorile. Operatorii de comparație includ egali, mai mici decât, mai mari decât și nu egali cu
Operatorii de comparație sunt folosiți pentru a compara valorile în scopuri de validare. Să presupunem că dezvoltați o aplicație simplă pentru punctul de vânzare. În această aplicație, doriți să validați valorile introduse înainte de a posta. În astfel de cazuri, puteți utiliza operatori de comparație. Acest operator va verifica numărul negativ sau pentru a se asigura că suma plătită nu depășește suma facturată. Operatorii de comparație sunt la îndemână în astfel de situații.
Următorul tabel listează operatorii de comparație definiți în VBA.
Operator | Descriere |
---|---|
= | Egal: verifică dacă două valori sunt egale. De asemenea, este utilizat ca operator de atribuire |
< | Mai puțin de: Acest operator este utilizat pentru scăderea numerelor |
> | Mai mare decât: Acest operator este folosit pentru a multiplica numerele |
<> | Nu este egal cu: Acest operator este folosit pentru a împărți numerele |
<= | Mai mic sau egal cu: |
> = | Mai mare sau egal cu: |
Operatori de comparație VBA cu exemplu
Următorul tabel prezintă operatorii de comparație Excel VBA cu exemple și rezultate.
S / N | Operator | Exemplu | Ieșire |
---|---|---|---|
1 | = | Dacă x = z Atunci | Returnează true dacă sunt egale, altfel returnează false |
2 | < | Dacă x Returnează true dacă x este mai mic decât z, altfel returnează false |
|
3 | > | Dacă x> z Atunci | Returnează true dacă x este mai mare decât z, altfel returnează false |
4 | <> | Dacă x <> z Atunci | Returnează true dacă nu sunt egale, altfel returnează false |
5 | <= | Dacă x <= z Atunci | Returnează true dacă x este mai mic sau egal cu z, altfel returnează false |
6 | > = | Dacă x> = Atunci | Returnează true dacă x este mai mare decât z, altfel returnează false |
Exemplu de cod sursă
Operator de comparație egală
If 2 = 1 ThenMsgBox "True", vbOKOnly, "Equal Operator"ElseMsgBox "False", vbOKOnly, "Equal Operator"End If
AICI,
- „Dacă 2 = 1 Apoi ... Altfel ... Termină dacă” folosește instrucțiunea if pentru a evalua condiția „2 = 1”
- „MsgBox ...” Este o funcție încorporată care afișează o casetă de mesaje.
- Primul parametru „Adevărat” sau „Fals” este ceea ce va fi afișat în caseta de mesaj. În exemplul nostru, 2 nu este egal cu 1, prin urmare, va afișa „fals” în caseta msg.
- Al doilea parametru „vbOKOnly” este butonul care este afișat în caseta de mesaj
- Al treilea parametru „Operator egal” este titlul casetei de mesaje.
Executarea codului de mai sus oferă următoarele rezultate
Descărcați codul Excel de mai sus