Operatori di confronto VBA - Non uguale a e altro

VBA consente di utilizzare gli operatori di confronto per confrontare i valori. Utilizzando questi operatori, puoi confrontare i valori e restituire un valore booleano True o False come risultato.

L'elenco dei principali operatori di confronto in VBA

Innanzitutto, mostreremo l'elenco degli operatori di confronto che possono essere utilizzati nel codice VBA:

Operatore di confronto

Spiegazione
=

Uguale a

Non uguale a

>

Più grande di

>=

Maggiore o uguale a

<

Meno di

<=

Minore o uguale a

Uguale a

Il Uguale a L'operatore verifica se due valori sono uguali e restituisce Vero o Falso. Ecco il codice di esempio:

123456789101112 Dim intA As IntegerDim intB As IntegerDim blnResult As BooleanintA = 5intB = 5Se intA = intB AllorablnRisultato = VeroAltroblnResult = FalseFinisci se

In questo esempio, vogliamo verificare se intA è uguale a intB. Se questo è vero, il valore di Boolean blnRisultato sarà Vero, altrimenti sarà Falso.

Innanzitutto, impostiamo i valori di intA e intB a 5:

12 intA = 5intB = 5

Successivamente, usiamo il = operatore nell'istruzione If per verificare se i valori di intA e intB sono uguali:

12345 Se intA = intB AllorablnRisultato = VeroAltroblnResult = FalseFinisci se

Entrambe le variabili sono uguali a 5, quindi il blnRisultato restituisce Vero:

Immagine 1. Utilizzo dell'operatore Uguale a

Non uguale a

Il Non Uguale a L'operatore verifica se due valori non sono uguali e restituisce Vero o Falso. Ecco il codice di esempio:

C'è stato un errore. Per favore riprova più tardi.

In questo esempio, vogliamo verificare se intA non è uguale a intB. Se questo è vero, il valore di Boolean blnRisultato sarà Vero, altrimenti sarà Falso.

Noi usiamo il operatore nell'istruzione If per verificare se i valori di intA e intB sono diversi:

12345 Se intA intB AllorablnRisultato = VeroAltroblnResult = FalseFinisci se

Il valore di intA è 5 e il valore di intB è 6, le variabili non sono uguali, quindi il blnRisultato restituisce Vero:

Immagine 2. Utilizzo dell'operatore Diverso da

Più grande di

Il Più grande di L'operatore verifica se il primo valore è maggiore del secondo valore e restituisce Vero o Falso. Ecco il codice di esempio:

123456789101112 Dim intA As IntegerDim intB As IntegerDim blnResult As BooleanintA = 6intB = 5Se intA > intB AllorablnRisultato = VeroAltroblnResult = FalseFinisci se

In questo esempio, vogliamo verificare se intA è più grande di intB. Se questo è vero, il valore di Boolean blnRisultato sarà Vero, altrimenti sarà Falso.

Inoltre, usiamo il > operatore nell'istruzione If per verificare se il valore di intA è più grande di intB:

12345 Se intA > intB AllorablnRisultato = VeroAltroblnResult = FalseFinisci se

In conclusione, comeintA è più grande di intB, il blnRisultato restituisce Vero:

Immagine 3. Utilizzo dell'operatore Maggiore di

Maggiore o uguale a

Il Maggiore o uguale a L'operatore verifica se il primo valore è maggiore o uguale al secondo valore e restituisce Vero o Falso. Ecco il codice di esempio:

123456789101112 Dim intA As IntegerDim intB As IntegerDim blnResult As BooleanintA = 5intB = 5Se intA >= intB AllorablnRisultato = VeroAltroblnResult = FalseFinisci se

In questo esempio, vogliamo verificare se intA è più grande di O uguale a intB. Se questo è vero, il valore di Boolean blnRisultato sarà Vero, altrimenti sarà Falso.

Usiamo il >= operatore nell'istruzione If per verificare se il valore di intA è più grande di O uguale a intB:

12345 Se intA >= intB AllorablnRisultato = VeroAltroblnResult = FalseFinisci se

In conclusione, poiché entrambe le variabili sono uguali a 5, il blnRisultato restituisce Vero:

Immagine 4. Utilizzo dell'operatore Maggiore di o Uguale a

Meno di

Il Meno di L'operatore verifica se il primo valore è minore del secondo valore e restituisce Vero o Falso. Ecco il codice di esempio:

123456789101112 Dim intA As IntegerDim intB As IntegerDim blnResult As BooleanintA = 5intB = 6Se intA < intB AllorablnRisultato = VeroAltroblnResult = FalseFinisci se

In questo esempio, vogliamo verificare se intA è meno di intB. Se questo è vero, il valore di Boolean blnRisultato sarà Vero, altrimenti sarà Falso.

Noi usiamo il < operatore nell'istruzione If per verificare se il valore di intA è meno di intB:

12345 Se intA < intB AllorablnRisultato = VeroAltroblnResult = FalseFinisci se

Come intA è meno di intB, il blnRisultato restituisce Vero:

Immagine 5. Utilizzo dell'operatore Meno di

Minore o uguale a

Il Meno di o Uguale a L'operatore verifica se il primo valore è minore o uguale a e restituisce Vero o Falso. Ecco il codice di esempio:

123456789101112 Dim intA As IntegerDim intB As IntegerDim blnResult As BooleanintA = 5intB = 5Se intA <= intB AllorablnRisultato = VeroAltroblnResult = FalseFinisci se

In questo esempio, vogliamo verificare se intA è minore o uguale a intB. Se questo è vero, il valore di Boolean blnRisultato sarà Vero, altrimenti sarà Falso.

Noi usiamo il <= operatore nell'istruzione If per verificare se il valore di intA è minore o uguale a intB:

12345 Se intA <= intB AllorablnRisultato = VeroAltroblnResult = FalseFinisci se

In conclusione, poiché entrambe le variabili sono uguali a 5, il blnRisultato restituisce Vero:

Immagine 6. Utilizzo dell'operatore Minore di o Uguale a

è operatore

L'operatore Is verifica se due variabili oggetto contengono lo stesso oggetto:

12345678910111213 Sotto ConfrontaOggetti()Dim ws1 come foglio di lavoro, ws2 come foglio di lavoroImposta ws1 = Fogli("Foglio1")Imposta ws2 = Fogli("Foglio2")Se ws1 è ws2 alloraMsgBox "Stesso WS"AltroMsgBox "WS diversi"Finisci seFine sottotitolo

Mi piace operatore

L'operatore Like può essere utilizzato per trovare corrispondenze di testo inesatte. Questo esempio verificherà se una stringa inizia con "Mr."

1234567891011121314 Sub Mi piaceDemo()Dim strName As StringDim blnResult As BooleanstrName = "Signor Michael James"Se strName Like "Mr*" ThenblnRisultato = VeroAltroblnResult = FalseFinisci seFine sottotitolo

Se vuoi imparare a confrontare le stringhe, fai clic qui: VBA Confronta stringhe - StrComp

Se vuoi imparare a usare gli operatori di confronto, clicca qui: Operatori logici VBA

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave