VBA - Operatori
Un Operator può essere definito utilizzando una semplice espressione - 4 + 5 è uguale a 9. Qui vengono chiamati 4 e 5 operands e + è chiamato operator. VBA supporta i seguenti tipi di operatori:
- Operatori aritmetici
- Operatori di confronto
- Operatori logici (o relazionali)
- Operatori di concatenazione
Gli operatori aritmatici
I seguenti operatori aritmetici sono supportati da VBA.
Supponiamo che la variabile A contenga 5 e la variabile B contenga 10, quindi -
Operatore | Descrizione | Esempio |
---|---|---|
+ | Aggiunge i due operandi | A + B darà 15 |
- | Sottrae il secondo operando dal primo | A - B darà -5 |
* | Moltiplica entrambi gli operandi | A * B darà 50 |
/ | Divide il numeratore per il denominatore | B / A darà 2 |
% | Operatore modulo e il resto dopo una divisione intera | B% A darà 0 |
^ | Operatore di esponenziazione | B ^ A darà 100000 |
Gli operatori di confronto
Sono disponibili i seguenti operatori di confronto supportati da VBA.
Supponiamo che la variabile A contenga 10 e la variabile B ne contenga 20, quindi -
Operatore | Descrizione | Esempio |
---|---|---|
= | Controlla se il valore dei due operandi è uguale o meno. Se sì, la condizione è vera. | (A = B) è False. |
<> | Controlla se il valore dei due operandi è uguale o meno. Se i valori non sono uguali, la condizione è vera. | (A <> B) è vero. |
> | Controlla se il valore dell'operando sinistro è maggiore del valore dell'operando destro. Se sì, la condizione è vera. | (A> B) è False. |
< | Controlla se il valore dell'operando sinistro è inferiore al valore dell'operando destro. Se sì, la condizione è vera. | (A <B) è vero. |
> = | Controlla se il valore dell'operando sinistro è maggiore o uguale al valore dell'operando destro. Se sì, la condizione è vera. | (A> = B) è False. |
<= | Controlla se il valore dell'operando sinistro è minore o uguale al valore dell'operando destro. Se sì, la condizione è vera. | (A <= B) è vero. |
Gli operatori logici
I seguenti operatori logici sono supportati da VBA.
Supponiamo che la variabile A contenga 10 e la variabile B contenga 0, quindi -
Operatore | Descrizione | Esempio |
---|---|---|
E | Chiamato operatore AND logico. Se entrambe le condizioni sono vere, allora l'espressione è vera. | a <> 0 AND b <> 0 è False. |
O | Chiamato Operatore OR logico. Se una delle due condizioni è vera, la condizione è vera. | a <> 0 OPPURE b <> 0 è vero. |
NON | Chiamato operatore NOT logico. Utilizzato per invertire lo stato logico del suo operando. Se una condizione è vera, l'operatore NOT logico la renderà falsa. | NOT (a <> 0 OR b <> 0) è falso. |
XOR | Chiamata esclusione logica. È la combinazione di NOT e OR Operator. Se una, e solo una, delle espressioni restituisce True, il risultato è True. | (a <> 0 XOR b <> 0) è vero. |
Gli operatori di concatenazione
I seguenti operatori di concatenazione sono supportati da VBA.
Supponiamo che la variabile A contenga 5 e la variabile B contenga 10, quindi -
Operatore | Descrizione | Esempio |
---|---|---|
+ | Aggiunge due valori come variabile. I valori sono numerici | A + B darà 15 |
& | Concatena due valori | A & B darà 510 |
Assumi la variabile A = "Microsoft" e la variabile B = "VBScript", quindi -
Operatore | Descrizione | Esempio |
---|---|---|
+ | Concatena due valori | A + B darà MicrosoftVBScript |
& | Concatena due valori | A & B darà MicrosoftVBScript |
Note- Gli operatori di concatenazione possono essere utilizzati sia per i numeri che per le stringhe. L'output dipende dal contesto, se le variabili contengono un valore numerico o un valore stringa.