Wat zijn de VBA-operatoren?

Voordat we verder gaan om te leren wat de operators in VBA zijn, moeten we eerst onze basisprincipes doornemen. Wat is in het algemeen een operator? Operators zijn de symbolen in elke computertaal of wiskundige berekening die worden gebruikt om een ​​bepaalde uitdrukking te berekenen of te vergelijken. We hebben bijvoorbeeld wiskundige operatoren zoals optellen (+), aftrekken (-), vermenigvuldigen (*), delen (/) en exponentieel (^). Er zijn logische operatoren en of en niet. Dan zijn er vergelijkingsoperatoren die gelijk is aan en anderen. In VBA hebben we vergelijkbare operatoren om met onze dagelijkse code te werken.

In VBA gebruiken we meestal de vergelijkingsoperatoren in het grootste deel van onze regel. Laten we eerst naar de vergelijkingsoperatoren kijken. Wat zijn zij?

  1. Is gelijk aan (=): deze operator wordt gebruikt om erachter te komen of twee gegeven waarden exact overeenkomen of niet.
  2. Groter dan (>): deze operator wordt gebruikt om te bepalen of een gegeven waarde groter is dan de andere gegeven waarde of niet.
  3. Less Than (<): deze operator wordt gebruikt om uit te zoeken of een gegeven waarde kleiner is dan de andere waarde of niet.
  4. Groter dan of gelijk aan (> =): deze operator lijkt op een combinatie van is gelijk aan en groter dan de operator. Het geeft waar terug als de bepaalde waarde groter is dan of gelijk is aan de andere waarde.
  5. Kleiner dan of gelijk aan (<=): deze operator lijkt op een combinatie van is gelijk aan en kleiner dan de operator. Het geeft waar terug als de bepaalde waarde kleiner is dan of gelijk is aan de andere waarde.

De waarde die door deze vergelijkingsoperatoren wordt geretourneerd, is waar of niet waar.

Nu is er naast de vergelijkingsoperatoren in Excel een ander type operator dat ook meestal in VBA wordt gebruikt en ze zijn logische operators. Ze zijn als volgt:

  • En Operator: deze operator retourneert de waarde true als beide gegeven voorwaarden waar zijn in de gegeven voorwaarden. Zelfs als een enkele voorwaarde onwaar is, is de geretourneerde waarde onwaar.
  • Of operator: deze operator retourneert true als een van de gegeven voorwaarden waar is.
  • Geen operator: dit wordt ook een negatie-operator genoemd. Het retourneert de tegenovergestelde waarde van de gegeven voorwaarde.

Hoe de operatorfunctie te gebruiken in Excel VBA?

Hieronder staan ​​de verschillende voorbeelden om de Operators-functie in Excel te gebruiken met behulp van VBA-code.

U kunt deze VBA Operators Excel-sjabloon hier downloaden - VBA Operators Excel-sjabloon

Laten we nu deze basisoperators door enkele voorbeelden testen en leren hoe ze werken.

VBA Operators-functie - Voorbeeld # 1

Laten we eerst testen hoe het gelijk is aan operator werken.

Stap 1: Voeg een module in de VB Editor in en start de subprocedure als volgt:

Code:

 Sub EqualsTo () End Sub 

Stap 2: Definieer twee variabelen als Geheel getal en wijs er een willekeurige waarde aan toe, zoals hieronder wordt weergegeven,

Code:

 Sub is gelijk aan () Dim A, B als geheel getal A = 10 B = 10 Einde Sub 

Stap 3: Laten we nu testen of de twee waarden in A en B hetzelfde zijn of niet met de operator Gelijk aan.

Code:

 Sub is gelijk aan () Dim A, B als geheel getal A = 10 B = 10 Als A = B dan MsgBox "Ze zijn gelijk" Anders MsgBox "Ze zijn niet gelijk" Einde als einde Sub 

Stap 4: We kunnen zien dat beide gegeven waarden gelijk zijn omdat ze beide dezelfde waarde hebben. Voer de bovenstaande code uit en zoek het resultaat zoals hieronder,

VBA Operators-functie - Voorbeeld # 2

Laten we nu de minder dan operator als volgt testen,

Stap 1: Start een andere subprocedure als volgt,

Code:

 Sub Lessthan () Einde Sub 

Stap 2: Laten we opnieuw beginnen met het declareren van twee variabelen als gehele getallen en ze als volgt een aantal willekeurige variabelen toewijzen,

Code:

 Sub Lessthan () Dim A, B Als geheel getal A = 10 B = 5 Einde Sub 

Stap 3: Laten we nu testen dat als B kleiner is dan A of de IF-instructie als Minder dan operator niet als volgt gebruikt,

Code:

 Sub Lessthan () Dim A, B Als Geheel getal A = 10 B = 5 Als B <A Dan is MsgBox "B kleiner dan A" Anders MsgBox "B is niet kleiner dan A" End If End Sub 

Stap 4: We kunnen zien dat B zeker minder is dan A, maar laten we de code uitvoeren en het resultaat als volgt achterhalen,

VBA Operators Functie - Voorbeeld # 3

Laten we nu de operator groter dan of gelijk aan gebruiken in een ander voorbeeld als volgt,

Stap 1: Declareer in dezelfde module nog een subprocedure zoals hieronder getoond,

Code:

 Sub GreaterThanEqualsTo () Einde Sub 

Stap 2: Definieer nu nog twee sets variabelen en wijs ze als volgt een aantal willekeurige waarden toe,

Code:

 Sub GreaterThanEqualsTo () Dim A, B Als Geheel getal A = 10 B = 6 Als A> = B dan Sub beëindigen 

Stap 3: Laten we nu de IF-instructie gebruiken om de operator Groter dan of gelijk aan te gebruiken om uit te zoeken of A groter is dan of gelijk is aan B of niet als volgt,

Code:

 Sub GreaterThanEqualsTo () Dim A, B Als Geheel getal A = 10 B = 6 Als A> = B Dan is MsgBox "Voorwaarden waar" Else MsgBox "Staat is niet waar" Einde indien Einde Sub 

Stap 4: Voer nu de bovenstaande code uit en ontdek het volgende resultaat,

VBA Operators Functie - Voorbeeld # 4

Laten we nu de logische operatoren in ons voorbeeld gebruiken. Eerst zullen we de And-operator gebruiken.

Stap 1: Laten we als volgt een andere subprocedure voor dit vierde voorbeeld definiëren,

Code:

 Sub AndOperator () Einde Sub 

Stap 2: Om En Operator te gebruiken hebben we twee voorwaarden nodig, dus om dit te doen moeten we deze keer vier variabelen declareren en ze enkele willekeurige waarden toewijzen, zoals hieronder getoond,

Code:

 Sub AndOperator () Dim A, B, C, D Als geheel getal A = 10 B = 6 C = 15 D = 20 End Sub 

Stap 3: Laten we nu de ALS-instructie als volgt gebruiken met de AND-operator,

Code:

 Sub AndOperator () Dim A, B, C, D Als geheel getal A = 10 B = 6 C = 15 D = 20 Als A> B en C> D Dan MsgBox "True" Else MsgBox "False" End If End Sub 

Stap 4: Nu hebben we twee voorwaarden samen, we weten dat beide voorwaarden waar zijn door naar de waarden te kijken, dus wanneer we de code uitvoeren, moeten we het volgende resultaat krijgen,

Stap 5: Laten we ter demonstratie één voorwaarde als C> D omdraaien en de code opnieuw uitvoeren om het volgende resultaat te krijgen.

VBA Operators Functie - Voorbeeld # 5

Vergelijkbaar met And Operator laten we de OR-operator in een ander voorbeeld gebruiken. Zoals we weten als een van de voorwaarden waar is, zullen we als gevolg daarvan Waar krijgen. Laten we het testen.

Stap 1: Declareer een subprocedure voor dit voorbeeld,

Code:

 Sub OrOperator () Einde Sub 

Stap 2: Omdat we weer twee voorwaarden nodig hebben, laten we vier variabelen definiëren en ze willekeurige waarden toewijzen, zoals hieronder getoond,

Code:

 Sub OrOperator () Dim A, B, C, D As Geheel getal A = 10 B = 6 C = 15 D = 20 End Sub 

Stap 3: Laten we de operator OF gebruiken met de instructie IF en als een vorig voorbeeld hebben we een voorwaarde als waar en een andere als onwaar zoals hieronder wordt weergegeven,

Code:

 Sub OrOperator () Dim A, B, C, D Als geheel getal A = 10 B = 6 C = 15 D = 20 Als A> B of C> D Dan MsgBox "True" Else MsgBox "False" End If End Sub 

Stap 4: Laten we de bovenstaande code uitvoeren en het volgende onderstaande resultaat als volgt vinden,

Zelfs als we de voorwaarden omkeren, krijgen we hetzelfde resultaat zolang één voorwaarde waar is.

Dingen om te onthouden

  • Operators zijn symbolen in VBA die worden gebruikt in onze berekeningen of vergelijkingen.
  • De waarde die door operators wordt geretourneerd, is waar of onwaar.
  • De gelijk aan een operator (=) is een operator voor gelijkheid. Er worden geen waarden toegewezen.
  • Hoewel operators zich als functies gedragen, zijn het geen functies. Ze worden gebruikt met andere functionele statements zoals If-statement in de bovenstaande voorbeelden.

Aanbevolen artikelen

Dit is een handleiding voor VBA Operators Function. Hier bespreken we hoe u Operators Function in Excel VBA kunt gebruiken, samen met enkele praktische voorbeelden en een downloadbare Excel-sjabloon. U kunt ook onze andere voorgestelde artikelen doornemen -

  1. VBA-werkmap gebruiken in Excel
  2. INDIRECTE functie in Excel
  3. Telfunctie in VBA
  4. Excel XOR-functie

Categorie: