Što su VBA operateri?

Prije nego što krenemo u učenje što su operateri u VBA, prvo moramo raščistiti naše osnove. Što je općenito, što je operator? Operatori su simboli u bilo kojem računalnom jeziku ili matematičkom proračunu koji se koristi za izračunavanje ili uspoređivanje određenog izraza. Na primjer, imamo matematičke operatore kao što su zbrajanje (+), oduzimanje (-), množenje (*), podjela (/) i eksponencija (^). Postoje logični operatori I ili ne. Zatim postoje operatori za usporedbu koji je Ravan s drugima. U VBA imamo slične operatore koji rade s našim svakodnevnim kodom.

U VBA uglavnom koristimo usporedne operatore u većini redaka našeg koda. Pogledajmo u početku operatore za usporedbu. Što su oni?

  1. Jednako je s (=): Ovaj se operater koristi za otkrivanje jesu li dvije zadane vrijednosti točno slične ili nisu.
  2. Veći od (>): Ovaj se operator koristi za otkrivanje je li određena vrijednost veća od druge dane vrijednosti ili ne.
  3. Manje od (<): Ovaj se operator koristi za otkrivanje da li je određena vrijednost manja od druge vrijednosti ili ne.
  4. Veći ili jednaki (> =): Ovaj operator je kombinacija jednaka i veća od operatora. Vraća se true ako je određena vrijednost veća ili jednaka drugoj vrijednosti.
  5. Manje od ili jednako ((= =): Ovaj operator je kombinacija jednaka ili manja od operatora. Vraća true ako je određena vrijednost manja ili jednaka drugoj vrijednosti.

Vrijednosti koje vraćaju ovi operateri usporedbe su istinite ili lažne.

Sada osim operatora za usporedbu u excelu postoji još jedna vrsta operatera koja se također uglavnom koristi u VBA i oni su logični operatori. Oni su kako slijedi:

  • I Operator: Ovaj operator vraća vrijednost true ako su oba dana u istim uvjetima istinita. Čak i ako je jedan uvjet lažan, vraćena vrijednost je netočna.
  • Ili operator: Ovaj operator vraća true ako je istina bilo kojeg od danih uvjeta.
  • Ne operater: To se također naziva negativni operator. Vraća suprotnu vrijednost zadanog uvjeta.

Kako se koristi funkcija operatora u Excelu VBA?

Ispod su sljedeći primjeri za korištenje operacijske funkcije u Excelu pomoću VBA koda.

Ovdje možete preuzeti ovaj Excel predložak VBA Operators Excel - Predložak VBA Opela Excel

Sada ćemo testirati ove osnovne operatore kroz nekoliko primjera i naučiti kako oni rade.

Funkcija VBA operatera - Primjer # 1

Ispitajmo najprije kako rade operateri.

Korak 1: Umetnite modul u VB uređivač i pokrenite potprocesuru na sljedeći način:

Kodirati:

 Sub EqualsTo () Kraj Sub 

Korak 2: Definirajte dvije varijable kao Integer i dodijelite im neku slučajnu vrijednost kao što je prikazano u nastavku,

Kodirati:

 Sub je jednakoTo () dim A, B kao cijeli broj A = 10 B = 10 krajnji sub 

Korak 3: Ispitajmo jesu li dvije vrijednosti u A i B iste ili ne koristimo operatora Jednakost s.

Kodirati:

 Sub jednakiTo () Dim A, B Kao cijeli broj A = 10 B = 10 ako je A = B, tada su MsgBox "Oni su jednaki", ostali MsgBox "Nisu jednaki" Kraj Ako Kraj Sub 

Korak 4: Možemo vidjeti da su obje date vrijednosti jednake, jer obje imaju istu vrijednost. Izvršite gornji kôd i pronađite rezultat kao dolje,

Funkcija VBA operatera - primjer br. 2

Sada testirajmo manje od operatora na sljedeći način,

Korak 1: Pokrenite drugu podproceduru na sljedeći način,

Kodirati:

 Sub Lessthan () Kraj Sub 

Korak 2: Počnimo iznova tako što ćemo dvije varijable deklarirati kao cijeli brojeve i dodijeliti im neke slučajne varijable kako slijedi,

Kodirati:

 Sub Lessthan () Dim A, B Kao cijeli broj A = 10 B = 5 Krajnji sub 

Korak 3: Ispitajmo da ako je B manji od A ili ne upotrebljavamo IF izjavu kao Manje od operatora,

Kodirati:

 Sub Lessthan () Dim A, B Kao cijeli broj A = 10 B = 5 Ako je B <A, tada je MsgBox "B manji od A" ostali MsgBox "B nije manji od A" Kraj ako kraj Sub 

Korak 4: Vidimo da je B sigurno manji od A, ali izvršimo kôd i saznajemo rezultat na sljedeći način,

Funkcija VBA operatera - Primjer # 3

Koristimo sada operatoru veći od ili jednako u sljedećem primjeru,

Korak 1: U istom modulu proglasite još jedan podproces kako je prikazano u nastavku,

Kodirati:

 Sub GreaterThanEqualsTo () Kraj Sub 

Korak 2: Sada definirajte još dva skupa varijable i dodijelite im neke slučajne vrijednosti na sljedeći način,

Kodirati:

 Sub GreaterThanEqualsTo () Dim A, B Kao cijeli broj A = 10 B = 6 Ako je A> = B, tada završi Sub 

Korak 3: Koristite IF iskaz da bismo koristili Operatoru veći ili jednak da bismo otkrili da li je A veći od ili jednak B ili nije kako slijedi,

Kodirati:

 Sub GreaterThanEqualsTo () Dim A, B Kao cijeli broj A = 10 B = 6 Ako je A> = B, tada je MsgBox "Uvjeti istiniti", a ostali MsgBox "Uvjet nije istinit" Kraj ako završi Sub 

Korak 4: Sada izvršite gornji kôd i saznajte sljedeći rezultat,

Funkcija VBA operatera - Primjer # 4

A sada, koristimo logične operatore u našem primjeru. Prvo ćemo koristiti And operatora.

Korak 1: Definiramo još jedan podproces za ovaj četvrti primjer kako slijedi,

Kodirati:

 Sub AndOperator () Kraj Sub 

Korak 2: Da bismo koristili A Operator, potrebna su nam dva uvjeta, pa da bi bili takvi, trebamo ovaj put deklarirati četiri varijable i dodijeliti im neke slučajne vrijednosti kao što je prikazano u nastavku

Kodirati:

 Sub AndOperator () Dim A, B, C, D Kao cijeli broj A = 10 B = 6 C = 15 D = 20 Krajnji pot 

Korak 3: Koristite IF iskaz s operatorom AND na sljedeći način:

Kodirati:

 Sub AndOperator () Dim A, B, C, D Kao cijeli broj A = 10 B = 6 C = 15 D = 20 Ako je A> B i C> D Zatim je MsgBox "True", Else MsgBox "False" End If End Sub 

Korak 4: Sada imamo dva uvjeta zajedno, znamo da su oba uvjeta istinita gledajući vrijednosti, pa kada izvršimo kod trebali bismo dobiti sljedeći rezultat,

Korak 5: U svrhu demonstracije vratimo jedan uvjet kao C> D i ponovo pokrenimo kod da dobijemo sljedeći rezultat.

Funkcija VBA operatera - Primjer # 5

Slično kao i Operator, neka nam se koristi operator OR u drugom primjeru. Kao što znamo je li bilo koji od uvjeta istinit, rezultirat ćemo Trueom. Ispitajmo ga.

Korak 1: Proglasite potprocesu za ovaj primjer,

Kodirati:

 Sub OrOperator () Kraj Sub 

Korak 2: Budući da su nam potrebna dva uvjeta, definirajte četiri varijable i dodijelite im slučajne vrijednosti kao što je prikazano u nastavku,

Kodirati:

 Sub OrOperator () Dim A, B, C, D Kao cijeli broj A = 10 B = 6 C = 15 D = 20 Krajnji pot 

Korak 3: Koristimo operatora ILI sa izjavom IF, a kao prethodni primjer, jedan ćemo uvjet biti istinit, a drugi kao lažan kao što je prikazano u nastavku,

Kodirati:

 Sub OrOperator () Dim A, B, C, D Kao Integer A = 10 B = 6 C = 15 D = 20 Ako A> B Ili C> D Tada MsgBox "True", Else MsgBox "False" Kraj Ako Kraj Sub 

Korak 4: Izvršimo gornji kôd i saznajemo sljedeći rezultat u nastavku kako slijedi,

Čak i ako preokrenemo uvjete, dobit ćemo isti rezultat sve dok se jedan uvjet vrati istinitim.

Stvari koje treba zapamtiti

  • Operatori su simboli u VBA koji se koriste u našim izračunima ili usporedbama.
  • Vrijednost koju operateri vraćaju je istinita ili lažna.
  • Jednako je operatoru (=) operator za jednakost. Ne dodjeljuje nikakve vrijednosti.
  • Iako se operatori ponašaju poput funkcija, to nisu funkcije. Koriste se s drugim funkcionalnim izjavama poput tvrdnje If u gornjim primjerima.

Preporučeni članci

Ovo je vodič o funkciji VBA operatera. Ovdje smo raspravljali o načinu korištenja funkcije operatora u Excelu VBA, zajedno s nekim praktičnim primjerima i besplatnim excel predložakom. Možete i pregledati naše druge predložene članke -

  1. Korištenje VBA radne knjige u Excelu
  2. Indirektna funkcija u Excelu
  3. Funkcija brojanja u VBA
  4. Excel XOR funkcija

Kategorija: