Operaterji VBA | Seznam operaterjev Excel VBA (primeri)

Operaterji VBA Excel

V VBA se operaterji uporabljajo za preverjanje, ali je eno število večje od drugega ali manjše od drugega ali enako drugemu številu in ni enako enako. Metoda je podobna uporabi operatorjev, kot jo uporabljamo v Excelu, kot je A> B, ki uporablja operator primerjave.

Ni pomembno, kako dobri smo in kako usposobljeni smo pri svojem delu, če ne bomo pravilno naredili osnov, bo vse v neredu. Prvič, če se osnov ne naučimo takoj, potem ne moremo napredovati na naslednjo stopnjo, pa naj bo to kateri koli poklic. Razlog, zakaj toliko pritiskam na osnove, ker vam bomo v današnjem članku pokazali enega izmed osnovnih konceptov »operaterji VBA«.

Operaterji so srce vsakega izračuna. So znaki, s katerimi primerjamo eno stvar z drugo. Prepričan sem, da ste te logike uporabljali na svojem vsakdanjem delovnem mestu.

Seznam matematičnih operaterjev

Spodaj je seznam matematičnih operaterjev, ki jih redno uporabljamo.

Zgoraj so matematični operaterji, ki so skupni vsem. Imamo tudi primerjalne operaterje, spodaj je seznam teh.

Seznam operaterjev primerjave za VBA

  • Znak enačbe (=)
  • Večji znak (>)
  • Večji ali enak znaku (> =)
  • Manj kot znak (<)
  • Ni enako znaku ()

Podrobno se pogovorimo o teh operaterjih.

To predlogo Excela za operaterje VBA lahko prenesete tukaj - Predloga Excel za operaterje VBA

Znak enačbe (=)

Ta znak se uporablja za primerjavo, ali je ena stvar enaka drugi. Rezultat tega znaka operaterja je TRUE ali FALSE. Če je ena stvar enaka drugi, bomo dobili TRUE ali pa FALSE.

Spodaj je koda VBA za razumevanje uporabe  operatorja Equal (=) .

Koda:

 Sub Equal_Operator () Dim Val1 Kot niz Dim Val2 Kot niz Val1 = 25 Val2 = 25 Če je Val1 = Val2 Potem MsgBox "Oba sta enaka in rezultat je TRUE" Else MsgBox "Oba nista enaka in rezultat je FALSE" End If End Sub 

Rezultat bo vrnjen kot TRUE, ker sta vrednosti spremenljivk "Val1" in "Val2" enaki.

Večji znak (>)

Ta znak preveri, ali je ena številka večja od druge številke. To je tudi logičen operater VBA, pri katerem je rezultat TRUE ali FALSE.

Spodaj je koda VBA za razumevanje uporabe  operatorja Greater Than (>) .

Koda:

 Sub Greater_Operator () Dim Val1 Kot niz Dim Val2 Kot niz Val1 = 25 Val2 = 20 Če je Val1> Val2, je MsgBox "Val1 večji od val2 in rezultat je TRUE" Else MsgBox "Val1 ni večji od val2 in rezultat FALSE "End If End Sub 

In rezultat bo -

Večji ali enak znaku (> =)

Ta znak deluje popolnoma enako kot zgornji operater Greater Than, vendar preverja, ali je število enako ali ne.

Spodaj je koda VBA za razumevanje uporabe  operaterja Večje ali enako (> =) .

Koda:

 Sub Greater_Than_Equal_Operator () Dim Val1 Kot niz Dim Val2 Kot niz Val1 = 25 Val2 = 20 Če je Val1> = Val2, je MsgBox "Val1 večji od val2 in rezultat TRUE" Else MsgBox "Val1 ni večji od val2 in rezultat je FALSE "End If End Sub 

Zdaj bomo samo spremenili vrednost val2 na 25 in nato zagnali kodo.

Oba rezultata vrneta TRUE, ker smo uporabili znak> =.

Manj kot znak (<)

Ta znak preveri, ali je ena številka manjša od druge številke. To je tudi logični operator v VBA, kjer je rezultat TRUE ali FALSE.

Spodaj je koda VBA za razumevanje uporabe  operatorja Manj kot (<) .

Koda:

 Sub Less_Operator () Dim Val1 Kot niz Dim Val2 Kot niz Val1 = 25 Val2 = 20 Če je Val1 <Val2, je MsgBox "Val1 manjši od val2 in rezultat je TRUE" Else MsgBox "Val1 ni manjši od val2 in rezultat FALSE "End If End Sub 

To vrne FALSE, ker 25 ni manjše od 20.

Ni enako znaku ()

To ni enako znaku, inverzni operator vrne inverzne rezultate. Če je ena stvar enaka drugi, vrne FALSE ali TRUE.

Spodaj je koda za razumevanje uporabe operaterja VBA Not Equal ().

Koda:

 Sub NotEqual_Operator () Dim Val1 Kot niz Dim Val2 Kot niz Val1 = 25 Val2 = 20 Če Val1 Val2 Potem MsgBox "Val1 ni enak val2 in je rezultat TRUE" Else MsgBox "Val1 je enak val2 in rezultat je FALSE" Konec Če Končaj pod 

Dobili boste naslednji izhod.