Operatori di confronto VBA
Questi sono operatori che vengono utilizzati per confrontare i valori. Gli operatori di confronto includono uguale a, minore di, maggiore di e diverso da
Gli operatori di confronto vengono utilizzati per confrontare i valori a scopo di convalida. Supponiamo che tu stia sviluppando una semplice applicazione per punto vendita. In questa applicazione, desideri convalidare i valori inseriti prima di pubblicare. In questi casi, puoi utilizzare operatori di confronto. Questo operatore verificherà i numeri negativi o si assicurerà che l'importo pagato non superi l'importo fatturato. Gli operatori di confronto sono utili in tali situazioni.
La tabella seguente elenca gli operatori di confronto definiti in VBA.
Operatore | Descrizione |
---|---|
= | Uguale: controlla se due valori sono uguali. Viene anche utilizzato come operatore di assegnazione |
< | Minore di: questo operatore viene utilizzato per sottrarre numeri |
> | Maggiore di: questo operatore viene utilizzato per moltiplicare i numeri |
<> | Diverso da: questo operatore viene utilizzato per dividere i numeri |
<= | Minore o uguale a: |
> = | Maggiore o uguale a: |
Operatori di confronto VBA con esempio
La tabella seguente mostra gli operatori di confronto VBA di Excel con esempi e output.
S / N | Operatore | Esempio | Produzione |
---|---|---|---|
1 | = | Se x = z Allora | Restituisce true se sono uguali, altrimenti restituisce false |
2 | < | Se x Restituisce vero se x è minore di z, altrimenti restituisce falso |
|
3 | > | Se x> z Allora | Restituisce vero se x è maggiore di z, altrimenti restituisce falso |
4 | <> | Se x <> z Allora | Restituisce true se non sono uguali, altrimenti restituisce false |
5 | <= | Se x <= z Allora | Restituisce vero se x è minore o uguale a z, altrimenti restituisce falso |
6 | > = | Se x> = Allora | Restituisce vero se x è maggiore di z, altrimenti restituisce falso |
Esempio di codice sorgente
Operatore di confronto uguale
If 2 = 1 ThenMsgBox "True", vbOKOnly, "Equal Operator"ElseMsgBox "False", vbOKOnly, "Equal Operator"End If
QUI,
- "If 2 = 1 Then ... Else ... End If" utilizza l'istruzione if per valutare la condizione "2 = 1"
- "MsgBox ..." È una funzione incorporata che visualizza una finestra di messaggio.
- Il primo parametro "True" o "False" è ciò che verrà visualizzato nella finestra di messaggio. Nel nostro esempio, 2 non è uguale a 1, quindi mostrerà "false" nella casella msg.
- Il secondo parametro "vbOKOnly" è il pulsante visualizzato nella finestra di messaggio
- Il terzo parametro "Equal Operator" è il titolo della finestra di messaggio.
L'esecuzione del codice precedente fornisce i seguenti risultati
Scarica il codice Excel sopra