Operatori VBA

Operatori VBA di Excel

In VBA gli operatori vengono utilizzati per verificare se un numero è maggiore di un altro o minore di un altro o uguale a un altro numero e non uguale a. Il metodo è simile all'uso degli operatori che usiamo in Excel come A> B utilizza un operatore di confronto.

Non importa quanto siamo bravi o quanto siamo abili nel nostro lavoro, se non facciamo bene le basi, allora tutto sarà in disordine. In primo luogo, se non impariamo le basi nel modo giusto, non possiamo passare al livello successivo, che si tratti di qualsiasi professione. Il motivo per cui sto premendo così tanto sulle basi perché nell'articolo di oggi vi mostreremo uno dei concetti di base "Operatori VBA".

Gli operatori sono il cuore di ogni calcolo. Sono i segni che usiamo per confrontare una cosa con un'altra. Sono sicuro che devi aver usato queste logiche nel tuo lavoro quotidiano.

Elenco di operatori matematici

Di seguito è riportato l'elenco degli operatori matematici che utilizziamo regolarmente.

Sopra ci sono gli operatori matematici e quelli sono comuni a tutti. Abbiamo anche operatori di confronto, di seguito è riportato l'elenco di quelli.

Elenco di operatori di confronto per VBA

  • Segno di uguale (=)
  • Segno maggiore di (>)
  • Maggiore o uguale al segno (> =)
  • Meno di segno (<)
  • Diverso dal segno ()

Parliamo di questi operatori in dettaglio.

Puoi scaricare questo modello Excel per operatori VBA qui - Modello Excel per operatori VBA

Segno di uguale (=)

Questo segno viene utilizzato per confrontare se una cosa è uguale a un'altra. Il risultato di questo segno di operatore è TRUE o FALSE. Se una cosa è uguale a un'altra, otterremo VERO oppure FALSO.

Di seguito è riportato il codice VBA per comprendere l'uso dell'operatore Equal (=)  .

Codice:

 Sub Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 25 If Val1 = Val2 Then MsgBox "Entrambi sono uguali e il risultato è TRUE" Else MsgBox "Entrambi non sono uguali e il risultato è FALSE" End If End Sub 

Questo restituirà il risultato come TRUE perché i valori delle variabili "Val1" e "Val2" sono gli stessi.

Segno maggiore di (>)

Questo segno controlla se un numero è maggiore dell'altro. Questo è anche un operatore VBA logico in cui il risultato è TRUE o FALSE.

Di seguito è riportato il codice VBA per comprendere l'uso dell'operatore maggiore di (>)  .

Codice:

 Sub Greater_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1> Val2 Then MsgBox "Val1 è maggiore di val2 e il risultato è TRUE" Else MsgBox "Val1 non è maggiore di val2 e il risultato è FALSE "End If End Sub 

E il risultato sarà -

Maggiore o uguale al segno (> =)

Questo segno funziona esattamente come l'operatore precedente Maggiore di, ma controlla se il numero è uguale o meno.

Di seguito è riportato il codice VBA per comprendere l'uso dell'operatore Maggiore o uguale a (> =)  .

Codice:

 Sub Greater_Than_Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1> = Val2 Allora MsgBox "Val1 è maggiore di val2 e il risultato è TRUE" Else MsgBox "Val1 non è maggiore di val2 e il risultato è FALSE "End If End Sub 

Ora cambieremo semplicemente l'importo val2 a 25 e quindi eseguiremo il codice.

Entrambi i risultati restituiscono VERO perché abbiamo applicato il segno> =.

Meno di segno (<)

Questo segno verifica se un numero è inferiore all'altro numero. Questo è anche un operatore logico in VBA dove il risultato è TRUE o FALSE.

Di seguito è riportato il codice VBA per comprendere l'uso dell'operatore Minore di (<)  .

Codice:

 Sub Less_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 <Val2 Then MsgBox "Val1 è minore di val2 e il risultato è TRUE" Else MsgBox "Val1 non è minore di val2 e il risultato è FALSE "End If End Sub 

Restituisce FALSE perché 25 non è inferiore a 20.

Diverso dal segno ()

Questo diverso da segno è che l'operatore inverso restituisce risultati inversi. Se una cosa è uguale a un'altra, restituisce FALSE oppure TRUE.

Di seguito è riportato il codice per comprendere l'uso dell'operatore VBA Not Equal ().

Codice:

 Sub NotEqual_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 Val2 Then MsgBox "Val1 non è uguale a val2 e il risultato è TRUE" Else MsgBox "Val1 è uguale a val2 e il risultato è FALSE" End If End Sub 

Otterrai il seguente output.