Prevádzkovatelia VBA Zoznam operátorov Excel VBA (príklady)

Operátori Excel VBA

Vo VBA sa operátory používajú na kontrolu toho, či je jedno číslo väčšie ako iné alebo menšie ako iné alebo rovné inému číslu a tiež nie rovnaké. Metóda je podobná ako pri použití operátorov, ktoré používame v programe Excel, napríklad A> B používa porovnávací operátor.

Nezáleží na tom, akí sme dobrí alebo ako zdatní v práci, ak neurobíme správne základy, potom bude všetko v chaose. Po prvé, ak sa nenaučíme správne základy, potom nemôžeme postúpiť na vyššiu úroveň, nech už je to akákoľvek profesia. Dôvod, prečo toľko tlačím na základy, pretože v dnešnom článku vám ukážeme jeden zo základných pojmov „Prevádzkovatelia VBA“.

Operátori sú srdcom každého výpočtu. Sú to znaky, ktoré používame na porovnanie jednej veci s druhou. Som si istý, že ste tieto logiky určite použili na svojom každodennom pracovisku.

Zoznam matematických operátorov

Ďalej uvádzame zoznam matematických operátorov, ktorý pravidelne používame.

Vyššie sú uvedené matematické operátory, ktoré sú spoločné pre všetkých. Máme aj operátorov porovnávania, nižšie je zoznam týchto.

Zoznam porovnávacích operátorov pre VBA

  • Znamienko rovnosti (=)
  • Znamenie väčšieho ako (>)
  • Väčší ako alebo rovný podpísať (> =)
  • Menej ako podpísať (<)
  • Nerovná sa podpísať ()

Poďme podrobne diskutovať o týchto operátoroch.

Túto šablónu VBA operátorov Excel si môžete stiahnuť tu - šablónu VBA operátorov Excel

Znamienko rovnosti (=)

Tento znak sa používa na porovnanie toho, či sa jedna vec rovná druhej. Výsledok tohto znaku operátora je TRUE alebo FALSE. Ak sa jedna vec rovná druhej, dostaneme TRUE alebo FALSE.

Nižšie je uvedený kód VBA na pochopenie použitia  operátora Equal (=) .

Kód:

 Sub Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 25 If Val1 = Val2 Then MsgBox "Both are same and result is TRUE" Else MsgBox "Both are not same and result is FALSE" End If End Sub 

Výsledok sa vráti ako PRAVDA, pretože hodnoty premenných „Val1“ a „Val2“ sú rovnaké.

Znamenie väčšieho ako (>)

Tento znak kontroluje, či je jedno číslo väčšie ako druhé číslo. Toto je tiež logický operátor VBA, ktorého výsledok je TRUE alebo FALSE.

Ďalej je uvedený kód VBA na pochopenie použitia  operátora Greater Than (>) .

Kód:

 Sub Greater_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1> Val2 Then MsgBox "Val1 is greater than the val2 and result is TRUE" Else MsgBox "Val1 is not greater than the val2 and result is FALSE "Koniec Ak Koniec Sub 

A výsledok bude -

Väčší ako alebo rovný podpísať (> =)

Toto znamienko funguje úplne rovnako ako vyššie uvedený operátor Greater Than, ale kontroluje, či je počet rovnaký alebo nie.

Ďalej je uvedený kód VBA, ktorý slúži na pochopenie použitia  operátora Greater Than alebo Equal to (> =) .

Kód:

 Sub Greater_Than_Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1> = Val2 Then MsgBox "Val1 is greater than the val2 and result is TRUE" Else MsgBox "Val1 is not greater than the val2 and result is FALSE „Koniec Ak Koniec Sub 

Teraz len zmeníme hodnotu val2 na 25 a potom spustíme kód.

Oba výsledky vrátia hodnotu TRUE, pretože sme použili znak> =.

Menej ako podpísať (<)

Táto značka kontroluje, či je jedno číslo menšie ako druhé číslo. Toto je tiež logický operátor vo VBA, kde je výsledok TRUE alebo FALSE.

Nižšie je uvedený kód VBA, ktorý slúži na pochopenie použitia  operátora Less Than (<) .

Kód:

 Sub Less_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 <Val2 Then MsgBox "Val1 is less than the val2 and result is TRUE" Else MsgBox "Val1 is not less than the val2 and result is FALSE "Koniec Ak Koniec Sub 

To vráti FALSE, pretože 25 nie je menej ako 20.

Nerovná sa podpísať ()

To nie je rovnaké ako znamienko, operátor inverzie vráti inverzné výsledky. Ak sa jedna vec rovná druhej, vráti hodnotu FALSE alebo TRUE.

Nižšie je uvedený kódex na pochopenie použitia operátora VBA Not Equal ().

Kód:

 Sub NotEqual_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 Val2 Then MsgBox "Val1 is not to val2 and result is TRUE" Else MsgBox "Val1 is equal to val2 and result is FALSE" End If Koniec Sub 

Získate nasledujúci výstup.