VBA-operatörer

Excel VBA-operatörer

I VBA används operatörer för att kontrollera om ett nummer är större än ett annat eller mindre än ett annat eller lika med ett annat nummer och inte lika lika. Metoden liknar att använda operatörerna som vi använder i excel som att A> B använder en jämförelseoperator.

Det spelar ingen roll hur bra vi är eller hur skickliga vi är på vårt arbete, om vi inte gör grunderna rätt, kommer allt att vara i en röra. För det första, om vi inte lär oss grunderna rätt, kan vi inte gå vidare till nästa nivå, vare sig det är något yrke. Anledningen till att jag pressar så mycket på grunderna, för i dagens artikel kommer vi att visa dig ett av de grundläggande begreppen "VBA Operators".

Operatörer är hjärtat i alla beräkningar. Det är de tecken vi använder för att jämföra en sak med en annan. Jag är säker på att du måste ha använt den här logiken på din dagliga arbetsplats.

Lista över matematiska operatörer

Nedan följer den matematiska operatörens lista som vi använder regelbundet.

Ovan finns de matematiska operatorerna och de är gemensamma för alla. Vi har också jämförelseoperatörer, nedan är listan över dem.

Lista över jämförelseoperatörer för VBA

  • Jämställdhet (=)
  • Större än tecken (>)
  • Större än eller lika med att underteckna (> =)
  • Mindre än tecken (<)
  • Inte lika att underteckna ()

Låt oss diskutera dessa operatörer i detalj.

Du kan ladda ner den här VBA-operatörens Excel-mall här - VBA-operatörens Excel-mall

Jämställdhet (=)

Detta tecken används för att jämföra om en sak är lika med en annan sak. Resultatet av detta operatörstecken är antingen SANT eller FALSKT. Om en sak är lika med en annan kommer vi att få SANT eller annars FALSKT.

Nedan följer VBA-koden för att förstå användningen av Equal (=)  -operatören.

Koda:

 Sub Equal_Operator () Dim Val1 Som String Dim Val2 Som String Val1 = 25 Val2 = 25 Om Val1 = Val2 Då är MsgBox "Båda är samma och resultatet är SANT" Annars MsgBox "Båda är inte samma och resultatet är FALSE" Avsluta om End Sub 

Detta returnerar resultatet som SANT eftersom variabelvärdena "Val1" och "Val2" är desamma.

Större än tecken (>)

Detta tecken kontrollerar om ett nummer är större än det andra numret. Detta är också en logisk VBA-operatör där resultatet antingen är SANT eller FALSKT.

Nedan följer VBA-koden för att förstå användningen av Greater Than (>)  -operatören.

Koda:

 Sub Greater_Operator () Dim Val1 Som String Dim Val2 Som String Val1 = 25 Val2 = 20 Om Val1> Val2 Då är MsgBox "Val1 större än val2 och resultatet är SANT" Annars MsgBox "Val1 är inte större än val2 och resultatet är FALSE "Avsluta om avsluta sub 

Och resultatet blir -

Större än eller lika med att underteckna (> =)

Detta tecken fungerar exakt samma som ovanstående operatör Greater Than men kontrollerar om antalet är lika eller inte.

Nedan följer VBA-koden för att förstå användningen av  operatören Greater Than or Equal to (> =) .

Koda:

 Sub Greater_Than_Equal_Operator () Dim Val1 Som String Dim Val2 Som String Val1 = 25 Val2 = 20 Om Val1> = Val2 Då är MsgBox "Val1 större än val2 och resultatet är SANT" Annars MsgBox "Val1 är inte större än val2 och resultatet är FALSE "Avsluta om slut sub 

Nu ändrar vi bara val2-beloppet till 25 och kör sedan koden.

Båda resultaten returnerar SANT eftersom vi har applicerat> = tecken.

Mindre än tecken (<)

Detta tecken kontrollerar om ett nummer är mindre än det andra numret. Detta är också en logisk operatör i VBA där resultatet antingen är SANT eller FALSKT.

Nedan följer VBA-koden för att förstå användningen av mindre än (<)  operatören.

Koda:

 Sub Less_Operator () Dim Val1 Som String Dim Val2 Som String Val1 = 25 Val2 = 20 Om Val1 <Val2 Då är MsgBox "Val1 mindre än val2 och resultatet är SANT" Annars MsgBox "Val1 är inte mindre än val2 och resultatet är FALSE "Avsluta om avsluta sub 

Detta returnerar FALSKT eftersom 25 inte är mindre än 20.

Inte lika att underteckna ()

Detta är inte lika med tecknet är att den inversa operatören returnerar inversa resultat. Om en sak är lika med en annan returnerar den FALSE eller annars SANT.

Nedan följer koden för att förstå användningen av VBA Not Equal () -operatören.

Koda:

 Sub NotEqual_Operator () Dim Val1 Som String Dim Val2 Som String Val1 = 25 Val2 = 20 Om Val1 Val2 Då är MsgBox "Val1 inte lika med val2 och resultatet är SANT" Annars MsgBox "Val1 är lika med val2 och resultatet är FALSE" Slut om Avsluta sub 

Du får följande utdata.