Vad är VBA-operatörerna?

Innan vi flyttar för att lära oss vad operatörerna i VBA är, måste vi först rensa våra grunder. I allmänhet, vad är en operatör? Operatörer är symbolerna i alla datorspråk eller matematiska beräkningar som används för att beräkna eller jämföra ett visst uttryck. Vi har till exempel matematiska operatörer som tillägg (+), subtraktion (-), multiplikation (*), division (/) och exponentiell (^). Det finns logiska operatörer And Or and Not. Sedan finns det jämförelseoperatörer som är Equals To och andra. I VBA har vi liknande operatörer som arbetar med vår dagliga kod.

I VBA använder vi mest jämförelsearbetare i de flesta av våra koder. Låt oss först titta på jämförelseoperatörerna. Vad är dem?

  1. Lika med (=): Denna operatör används för att ta reda på om två givna värden är exakt lika eller inte.
  2. Greater Than (>): Denna operatör används för att ta reda på om ett givet värde är större än det andra givna värdet eller inte.
  3. Mindre än (<): Den här operatören används för att ta reda på om ett givet värde är mindre än det andra värdet eller inte.
  4. Större än eller lika med (> =): Den här operatören är som en kombination av lika med och större än operatören. Det returnerar sant om det vissa värdet är större än eller lika med det andra värdet.
  5. Mindre än eller lika med (<=): Den här operatören är som en kombination av lika med och mindre än operatören. Det returnerar sant om det vissa värdet är mindre än eller lika med det andra värdet.

Värdet som returneras av dessa jämförelsesoperatörer är antingen sant eller falskt.

Förutom jämförelserna i excel finns det en annan typ av operatör som också mest används i VBA och de är logiska operatörer. De är som följer:

  • Och operatör: Denna operatör returnerar värdet sant om båda de givna villkoren är sanna under de givna villkoren. Även om ett enda villkor är falskt är det returnerade värdet falskt.
  • Eller operatör: Den här operatören returnerar sant om något av de givna villkoren är sant.
  • Inte operatör: Detta kallas också en Negation Operator. Det returnerar det motsatta värdet för det givna villkoret.

Hur använder man operatörsfunktionen i Excel VBA?

Nedan följer de olika exemplen för att använda Operatörsfunktion i Excel med VBA-kod.

Du kan ladda ner denna VBA-operatörs Excel-mall här - VBA-operatörer Excel-mall

Låt oss nu testa dessa grundläggande operatörer genom några exempel och lära oss hur de fungerar.

VBA-operatörsfunktion - exempel # 1

Låt oss först testa hur lika med operatören fungerar.

Steg 1: Sätt i en modul i VB-redigeraren och starta delproceduren enligt följande:

Koda:

 Sub EqualsTo () Slut Sub 

Steg 2: Definiera två variabler som heltal och tilldela dem ett slumpmässigt värde som visas nedan,

Koda:

 Sub EqualsTo () Dim A, B Som heltal A = 10 B = 10 End Sub 

Steg 3: Låt oss nu testa om de två värdena i A och B är desamma eller inte med Equals To Operator.

Koda:

 Sub EqualsTo () Dim A, B Som heltal A = 10 B = 10 Om A = B Då MsgBox "De är lika" Annars MsgBox "De är inte lika" End If End Sub 

Steg 4: Vi kan se att båda de givna värdena är lika eftersom de båda har samma värde. Kör ovanstående kod och hitta resultatet enligt nedan,

VBA-operatörsfunktion - exempel # 2

Låt oss nu testa de mindre än operatören enligt följande,

Steg 1: Starta en annan delprocedur enligt följande,

Koda:

 Sub Lessthan () Slut Sub 

Steg 2: Låt oss börja igen med att deklarera två variabler som heltal och tilldela dem några slumpmässiga variabler enligt följande,

Koda:

 Sub Lessthan () Dim A, B Som heltal A = 10 B = 5 End Sub 

Steg 3: Låt oss nu testa att om B är mindre än A eller inte använder IF-uttalandet som Mindre än operatör enligt följande,

Koda:

 Sub Lessthan () Dim A, B Som heltal A = 10 B = 5 Om B <A Då är MsgBox "B mindre än A" Annars MsgBox "B är inte mindre än A" End If End Sub 

Steg 4: Vi kan se att B verkligen är mindre än A, men låt oss köra koden och ta reda på resultatet på följande sätt,

VBA-operatörsfunktion - exempel # 3

Låt oss nu använda den större än eller lika till operatören i ett annat exempel enligt följande,

Steg 1: Förklara i samma modul en annan delprocess som visas nedan,

Koda:

 Sub GreaterThanEqualsTo () Avsluta Sub 

Steg 2: Definiera ytterligare två uppsättningar med variabel och tilldela dem några slumpmässiga värden enligt följande,

Koda:

 Sub GreaterThanEqualsTo () Dim A, B Som heltal A = 10 B = 6 Om A> = B, slutar sedan Sub 

Steg 3: Låt oss nu använda IF-uttalandet för att använda större än eller är lika med operatören för att ta reda på om A är större än eller lika med B eller inte enligt följande,

Koda:

 Sub GreaterThanEqualsTo () Dim A, B Som heltal A = 10 B = 6 Om A> = B Då är MsgBox "villkoren sanna" Annat MsgBox "Villkoret är inte sant" Slut om slut Sub 

Steg 4: Kör nu ovanstående kod och ta reda på följande resultat,

VBA-operatörsfunktion - exempel # 4

Låt oss nu använda de logiska operatörerna i vårt exempel. Först kommer vi att använda And Operator.

Steg 1: Låt oss definiera en annan delprocedur för detta fjärde exempel på följande sätt,

Koda:

 Sub AndOperator () Slut Sub 

Steg 2: För att använda och operatör behöver vi två villkor för att göra sådana måste vi deklarera fyra variabler den här gången och tilldela dem några slumpmässiga värden som visas nedan,

Koda:

 Sub AndOperator () Dim A, B, C, D Som heltal A = 10 B = 6 C = 15 D = 20 End Sub 

Steg 3: Låt oss nu använda IF-uttalande med AND-operatören enligt följande,

Koda:

 Sub AndOperator () Dim A, B, C, D Som heltal A = 10 B = 6 C = 15 D = 20 Om A> B Och C> D Sedan MsgBox "Sann" Annars MsgBox "Falsk" Slut Om Slut Sub 

Steg 4: Nu har vi två villkor tillsammans, vi vet att båda villkoren är sanna genom att titta på värdena så när vi kör koden borde vi få följande resultat,

Steg 5: För demonstrationsändamål låt oss vända ett tillstånd som C> D och köra koden igen för att få följande resultat.

VBA-operatörsfunktion - exempel # 5

Liksom And Operator låt oss använda OR-operatören i ett annat exempel. Som vi vet om något av villkoren är sant kommer vi att bli sanna som ett resultat. Låt oss testa det.

Steg 1: Förklara en delprocedur för det här exemplet,

Koda:

 Sub OrOperator () Slut Sub 

Steg 2: Eftersom vi behöver två villkor igen, låt oss definiera fyra variabler och tilldela dem slumpmässiga värden som visas nedan,

Koda:

 Sub OrOperator () Dim A, B, C, D Som heltal A = 10 B = 6 C = 15 D = 20 End Sub 

Steg 3: Låt oss använda OR-operatören med IF-uttalandet, och som ett tidigare exempel kommer vi att ha ett villkor som sant och ett annat som falskt som visas nedan,

Koda:

 Sub OrOperator () Dim A, B, C, D Som heltal A = 10 B = 6 C = 15 D = 20 Om A> B Eller C> D Sedan MsgBox "Sann" Annars MsgBox "Falsk" Slut Om Slut Sub 

Steg 4: Låt oss köra ovanstående kod och ta reda på följande resultat nedan enligt följande,

Även om vi vänder om villkoren får vi samma resultat så länge ett villkor återgår.

Saker att komma ihåg

  • Operatörer är symboler i VBA som används i våra beräkningar eller jämförelser.
  • Värdet som returneras av operatörerna är antingen sant eller falskt.
  • Equals to a operator (=) är en operatör för jämlikhet. Det tilldelar inga värden.
  • Även om operatörer beter sig som funktioner är de inte funktioner. De används tillsammans med andra funktionella uttalanden som If-uttalande i ovanstående exempel.

Rekommenderade artiklar

Detta är en guide till VBA Operators Function. Här diskuterar vi hur man använder Operatörsfunktion i Excel VBA tillsammans med några praktiska exempel och nedladdningsbar Excel-mall. Du kan också gå igenom våra andra föreslagna artiklar -

  1. Använda VBA Workbook i Excel
  2. INDIREKT Funktion i Excel
  3. Räkna funktion i VBA
  4. Excel XOR-funktion

Kategori: