Čo sú to operátori VBA?

Predtým, ako sa presunieme, aby sme sa dozvedeli, čo sú operátori vo VBA, musíme najskôr objasniť naše základy. Čo je všeobecne prevádzkovateľ? Operátory sú symboly v akomkoľvek počítačovom jazyku alebo matematickom výpočte, ktorý sa používa na výpočet alebo porovnanie určitého výrazu. Napríklad máme matematické operátory ako Sčítanie (+), Odčítanie (-), Násobenie (*), Delenie (/) a Exponenciálne (^). Existujú logickí operátori, alebo nie a nie. Potom existujú porovnávacie operátory, ktoré sú rovnaké a iné. Vo VBA máme podobných operátorov, ktorí pracujú s naším každodenným kódom.

Vo VBA používame väčšinou operátory porovnávania vo väčšine riadkov nášho kódu. Pozrime sa najprv na operátory porovnávania. Čo sú zač?

  1. Rovná sa (=): Tento operátor slúži na zistenie, či sú dve dané hodnoty presne podobné alebo nie.
  2. Väčší ako (>): Tento operátor sa používa na zistenie, či je daná hodnota väčšia ako druhá daná hodnota alebo nie.
  3. Menej ako (<): Tento operátor sa používa na zistenie, či je daná hodnota menšia ako iná hodnota alebo nie.
  4. Väčšie ako alebo sa rovná (> =): Tento operátor je ako kombinácia rovnakých a vyšších ako operátor. Vráti hodnotu true, ak je určitá hodnota väčšia alebo sa rovná inej hodnote.
  5. Menej ako alebo rovné (<=): Tento operátor je ako kombinácia rovnakých a menších ako operátor. Vráti hodnotu true, ak je určitá hodnota menšia alebo rovná inej hodnote.

Hodnota vrátená týmito operátormi porovnania je buď true alebo false.

Teraz, na rozdiel od operátorov excelu, existuje aj iný typ operátora, ktorý sa používa hlavne vo VBA a sú logickými operátormi. Sú to tieto:

  • A Operátor: Tento operátor vráti hodnotu true, ak sú obidve dané podmienky v daných podmienkach pravdivé. Aj keď je jedna podmienka nesprávna, vrátená hodnota je nesprávna.
  • Alebo operátor: Tento operátor sa vráti true, ak je splnená niektorá z daných podmienok.
  • Nie operátor: Toto sa tiež nazýva operátor negácie. Vracia opačnú hodnotu danej podmienky.

Ako používať funkciu operátorov v programe Excel VBA?

Nižšie sú uvedené rôzne príklady použitia funkcie Operators v programe Excel pomocou kódu VBA.

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

Teraz vyskúšajme týchto základných operátorov pomocou niekoľkých príkladov a naučíme sa, ako fungujú.

Funkcia operátorov VBA - príklad č. 1

Najprv otestujme, ako fungujú operátori.

Krok 1: Vložte modul do editora VB a podprogram spustite nasledovne:

kód:

 Sub EqualsTo () End Sub 

Krok 2: Definujte dve premenné ako celé číslo a priraďte im nejakú náhodnú hodnotu, ako je uvedené nižšie,

kód:

 Sub EqualsTo () Dim A, B ako celé číslo A = 10 B = 10 End Sub 

Krok 3: Teraz otestujme, či dve hodnoty v A a B sú rovnaké alebo nie pomocou nástroja Equals To Operator.

kód:

 Sub EqualsTo () Dim A, B ako celé číslo A = 10 B = 10 Ak A = B, potom MsgBox "Sú rovnaké" Else MsgBox "Nie sú rovnaké" End If End Sub 

Krok 4: Vidíme, že obe dané hodnoty sú rovnaké, pretože obidve majú rovnakú hodnotu. Spustite vyššie uvedený kód a nájdite výsledok, ako je uvedené nižšie,

Funkcia operátorov VBA - príklad č. 2

Teraz vyskúšajme menej ako operátor takto,

Krok 1: Spustite ďalší podprogram nasledovne:

kód:

 Sub Lessthan () Koniec Sub 

Krok 2: Začnime znova vyhlásením dvoch premenných ako celých čísel a priraďte im niektoré náhodné premenné nasledovne:

kód:

 Sub Lessthan () Dim A, B ako celé číslo A = 10 B = 5 End Sub 

Krok 3: Teraz otestujme, že ak je B menšie ako A alebo nepoužívame príkaz IF ako menej ako operátor nasledovne,

kód:

 Sub Lessthan () Dim A, B ako celé číslo A = 10 B = 5 Ak B <A potom MsgBox "B je menší ako A" Els MsgBox "B nie je menší ako A" End, ak End Sub 

Krok 4: Vidíme, že B je určite menej ako A, ale poďme spustiť kód a zistíme výsledok nasledovne,

Funkcia operátorov VBA - príklad č. 3

Teraz používajme operátora väčšie ako alebo rovnaké v inom príklade nasledovne:

Krok 1: V tom istom module deklarujte ďalšie podprogramy, ako je uvedené nižšie,

kód:

 Sub GreaterThanEqualsTo () End Sub 

Krok 2: Teraz definujte ďalšie dve sady premenných a priraďte im niektoré náhodné hodnoty nasledovne:

kód:

 Sub GreaterThanEqualsTo () Dim A, B ako celé číslo A = 10 B = 6 Ak A> = B potom End Sub 

Krok 3: Teraz použijme príkaz IF na použitie operátora Väčšie ako alebo sa rovná, aby sme zistili, či je A väčšie alebo sa rovná B alebo nie, ako je uvedené ďalej,

kód:

 Sub GreaterThanEqualsTo () Dim A, B ako celé číslo A = 10 B = 6 Ak A> = B, potom MsgBox "Podmienky sú pravdivé" Inak MsgBox "Podmienka nie je pravdivá" End If End Sub 

Krok 4: Teraz vykonajte vyššie uvedený kód a zistite nasledujúci výsledok,

Funkcia operátorov VBA - príklad č. 4

Teraz môžeme v tomto príklade použiť logické operátory. Najprv použijeme operátora And.

Krok 1: Definujme ďalší podprogram pre tento štvrtý príklad takto:

kód:

 Sub AndOperator () End Sub 

Krok 2: Aby sme mohli používať a operátora, potrebujeme dve podmienky, aby sme mohli vytvoriť také štyri premenné a priradiť im niektoré náhodné hodnoty, ako je uvedené nižšie,

kód:

 Sub AndOperator () Dim A, B, C, D ako celé číslo A = 10 B = 6 C = 15 D = 20 End Sub 

Krok 3: Teraz používajme vyhlásenie IF s operátorom AND nasledovne:

kód:

 Sub AndOperator () Dim A, B, C, D ako celé číslo A = 10 B = 6 C = 15 D = 20 Ak A> B a C> D, potom MsgBox „True“ Else MsgBox „False“ End if End Sub 

Krok 4: Teraz máme dve podmienky, vieme, že obidve podmienky sú pravdivé, keď sa pozrieme na hodnoty, takže keď spustíme kód, mali by sme získať nasledujúci výsledok,

Krok 5: Na demonštračné účely obráťte jednu podmienku ako C> D a znova spustite kód, aby ste dostali nasledujúci výsledok.

Funkcia operátorov VBA - príklad č. 5

Podobne ako operátor A používajme operátora OR v inom príklade. Ako vieme, že je niektorá z podmienok pravdivá, výsledkom bude pravda. Skúsme to.

Krok 1: Vyhláste podprogram pre tento príklad,

kód:

 Sub OrOperator () End Sub 

Krok 2: Keďže znova potrebujeme dve podmienky, definujme štyri premenné a priraďte im náhodné hodnoty, ako je uvedené nižšie,

kód:

 Sub OrOperator () Dim A, B, C, D ako celé číslo A = 10 B = 6 C = 15 D = 20 koncových sub 

Krok 3: Použijeme operátora OR s príkazom IF a ako predchádzajúci príklad budeme mať jednu podmienku ako true a druhú ako false, ako je uvedené nižšie,

kód:

 Sub OrOperator () Dim A, B, C, D ako celé číslo A = 10 B = 6 C = 15 D = 20 Ak A> B alebo C> D, potom MsgBox „True“ Else MsgBox „False“ End If End Sub 

Krok 4: Spustime vyššie uvedený kód a nájdeme nasledujúci výsledok takto:

Aj keď zmeníme podmienky, dostaneme rovnaký výsledok, pokiaľ sa jedna podmienka vráti.

Čo je potrebné pamätať

  • Operátory sú symboly vo VBA, ktoré sa používajú v našich výpočtoch alebo porovnaniach.
  • Hodnota vrátená operátormi je buď true alebo false.
  • Rovnosť operátorovi (=) je operátorom rovnosti. Nepriradí žiadne hodnoty.
  • Aj keď sa operátori správajú ako funkcie, nie sú to funkcie. Vo vyššie uvedených príkladoch sa používajú spolu s inými funkčnými príkazmi, napríklad príkazom If.

Odporúčané články

Toto je sprievodca funkciami operátorov VBA. Tu diskutujeme o tom, ako používať Operators Function v Excel VBA spolu s niektorými praktickými príkladmi a stiahnuteľnou šablónou Excel. Môžete si tiež prečítať naše ďalšie navrhované články -

  1. Používanie zošita VBA v Exceli
  2. NEPRIAME Funkcia v Exceli
  3. Funkcia počítania vo VBA
  4. Funkcia Excel XOR

Kategórie: