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í sme v práci. Ak základné veci neurobíme správne, 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 konceptov „Operátori 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 porovnania. Nižšie je uvedený 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.

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.

Nižšie je uvedený kód VBA 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 buď 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, ktorý slúži 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.

Zaujímavé články...