VBA-operatører | Liste over Excel VBA-operatører (eksempler)

Excel VBA-operatører

I VBA bruges operatører til at kontrollere, om et tal er større end et andet eller mindre end et andet eller lig med et andet nummer og ikke lig med. Metoden svarer til at bruge operatorerne, som vi bruger i excel, såsom A> B bruger en sammenligningsoperator.

Det betyder ikke noget, hvor gode vi er, eller hvor dygtige vi er på vores arbejde, hvis vi ikke gør det grundlæggende rigtigt, vil alt være i et rod. For det første, hvis vi ikke lærer det grundlæggende rigtigt, kan vi ikke komme videre til det næste niveau, det være sig noget erhverv. Grunden til, at jeg presser så meget på det grundlæggende, fordi vi i dagens artikel viser dig et af de grundlæggende begreber "VBA Operators".

Operatører er kernen i enhver beregning. Det er de tegn, vi bruger til at sammenligne en ting med en anden. Jeg er sikker på, at du skal have brugt disse logik på din daglige arbejdsplads.

Liste over matematiske operatører

Nedenfor er den matematiske operatørs liste, vi bruger regelmæssigt.

Ovenfor er de matematiske operatorer, og de er fælles for alle. Vi har også sammenligningsoperatører, nedenfor er listen over dem.

Liste over sammenligningsoperatører til VBA

  • Ligestilling (=)
  • Større end tegn (>)
  • Større end eller lig med at underskrive (> =)
  • Mindre end tegn (<)
  • Ikke lig med at underskrive ()

Lad os diskutere disse operatører i detaljer.

Du kan downloade denne VBA Operators Excel-skabelon her - VBA Operators Excel-skabelon

Ligestilling (=)

Dette tegn bruges til at sammenligne, om en ting er lig med en anden ting. Resultatet af dette operatørtegn er enten SAND eller FALSK. Hvis den ene ting er lig med den anden, bliver vi SANDE ellers FALSK.

Nedenfor er VBA-koden for at forstå brugen af Equal (=)  -operatøren.

Kode:

 Sub Equal_Operator () Dim Val1 Som streng Dim Val2 Som streng Val1 = 25 Val2 = 25 Hvis Val1 = Val2 Så er MsgBox "Begge er ens, og resultatet er SAND" Else MsgBox "Begge er ikke ens, og resultatet er FALSE" Afslut, hvis End Sub 

Dette returnerer resultatet som SAND, fordi variabelværdierne "Val1" og "Val2" er de samme.

Større end tegn (>)

Dette tegn kontrollerer, om det ene tal er større end det andet nummer. Dette er også en logisk VBA-operatør, hvor resultatet enten er SAND eller FALSK.

Nedenfor er VBA-koden for at forstå brugen af Greater Than (>)  -operatøren.

Kode:

 Sub Greater_Operator () Dim Val1 Som streng Dim Val2 Som streng Val1 = 25 Val2 = 20 Hvis Val1> Val2 Så er MsgBox "Val1 større end val2 og resultatet er SAND" Else MsgBox "Val1 er ikke større end val2 og resultatet er FALSE "Afslut, hvis slut sub 

Og resultatet bliver -

Større end eller lig med at underskrive (> =)

Dette tegn fungerer nøjagtigt det samme som ovenstående operator Greater Than men kontrollerer, om antallet er ens eller ej.

Nedenfor er VBA-koden for at forstå brugen af større end eller lig med (> =)  operatøren.

Kode:

 Sub Greater_Than_Equal_Operator () Dim Val1 Som streng Dim Val2 Som streng Val1 = 25 Val2 = 20 Hvis Val1> = Val2 Så er MsgBox "Val1 større end val2 og resultatet er SAND" Else MsgBox "Val1 er ikke større end val2 og resultatet er FALSE "Afslut, hvis slut sub 

Nu vil vi bare ændre val2-beløbet til 25 og derefter køre koden.

Begge resultater returnerer SAND, fordi vi har anvendt> = tegn.

Mindre end tegn (<)

Dette tegn kontrollerer, om det ene nummer er mindre end det andet nummer. Dette er også en logisk operator i VBA, hvor resultatet enten er SAND eller FALSK.

Nedenfor er VBA-koden for at forstå brugen af mindre end (<)  operatør.

Kode:

 Sub Less_Operator () Dim Val1 Som streng Dim Val2 Som streng Val1 = 25 Val2 = 20 Hvis Val1 <Val2 Så er MsgBox "Val1 mindre end val2 og resultatet er SAND" Else MsgBox "Val1 er ikke mindre end val2 og resultatet er FALSE "Afslut, hvis slut sub 

Dette returnerer FALSK, fordi 25 ikke er mindre end 20.

Ikke lig med at underskrive ()

Dette er ikke lig med tegnet, men den inverse operator returnerer inverse resultater. Hvis den ene ting er lig med den anden, returnerer den FALSK ellers SAND.

Nedenfor er koden for at forstå brugen af ​​VBA Not Equal () -operatøren.

Kode:

 Sub NotEqual_Operator () Dim Val1 Som streng Dim Val2 Som streng Val1 = 25 Val2 = 20 Hvis Val1 Val2 Så er MsgBox "Val1 ikke lig med val2 og resultatet er SAND" Else MsgBox "Val1 er lig med val2 og resultatet er FALSE" Afslut hvis Afslut sub 

Du får følgende output.