Kaj so operaterji VBA?

Preden se bomo naučili, kaj so operaterji v VBA, moramo najprej razčistiti naše osnove. Na splošno kaj je operater? Operaterji so simboli v katerem koli računalniškem jeziku ali matematičnem izračunu, ki se uporablja za izračun ali primerjavo določenega izraza. Na primer, imamo matematične operaterje, kot so seštevanje (+), odštevanje (-), množenje (*), delitev (/) in eksponenca (^). Obstajajo logični operaterji Ali ali ne. Potem so tu še operaterji primerjave, ki je enak kot in drugi. V VBA imamo podobne operaterje, ki sodelujejo z našo vsakodnevno kodo.

V VBA večinoma uporabljamo operaterje za primerjavo v večini vrstice naše kode. Poglejmo najprej primerjalne operaterje. Kaj so oni?

  1. Enako kot (=): Ta operater se uporablja za ugotovitev, ali sta dve podani vrednosti podobni ali ne.
  2. Več kot (>): Ta operater se uporablja za ugotovitev, ali je določena vrednost večja od druge dane vrednosti ali ne.
  3. Manj kot (<): Ta operater se uporablja za ugotovitev, ali je določena vrednost manjša od druge vrednosti ali ne.
  4. Večja od ali enaka (> =): Ta operater je kot kombinacija enaka in večja kot operator. Vrne true, če je določena vrednost večja ali enaka drugi vrednosti.
  5. Manj kot enak (<=): Ta operater je kot kombinacija enak in manjši od operaterja. Vrne true, če je določena vrednost manjša ali enaka drugi vrednosti.

Vrednosti, ki jih vrnejo ti primerjalni operaterji, so resnične ali napačne.

Zdaj poleg primerjalnih operaterjev v excelu obstaja še ena vrsta operaterja, ki se večinoma uporablja tudi v VBA in so logični operaterji. To so:

  • In Operator: Ta operater vrne vrednost true, če sta oba pod pogojem resnična v danih pogojih. Tudi če je en pogoj napačen, je vrnjena vrednost napačna.
  • Ali operater: Ta operater vrne true, če je kateri koli od danih pogojev resničen.
  • Ne operater: Temu pravimo tudi negacijski operater. Vrne nasprotno vrednost danega pogoja.

Kako uporabljati operacijske funkcije v Excelu VBA?

Spodaj so različni primeri uporabe operacijske funkcije v Excelu z uporabo kode VBA.

Predlogo programa Excel za operaterje VBA lahko prenesete tukaj - Predloga programa VBA za operaterje Excel

Zdaj preizkusimo te osnovne operaterje skozi nekaj primerov in se naučimo, kako delujejo.

Funkcija operaterjev VBA - Primer 1

Naj najprej preizkusimo, kako deluje operater.

1. korak: V VB urejevalnik vstavite modul in zaženite podproces kot sledi:

Koda:

 Sub EqualsTo () Konec Sub 

2. korak: Določite dve spremenljivki kot Integer in jim dodelite neko naključno vrednost, kot je prikazano spodaj,

Koda:

 Sub EnakoTo () Dim A, B Kot celo število A = 10 B = 10 Končni Sub 

Korak 3: Zdaj preizkusimo, ali sta dve vrednosti v A in B enaki ali ne uporabljamo operatorja, ki je enak.

Koda:

 Sub EqualsTo () Dim A, B Kot celo število A = 10 B = 10 Če je A = B, potem MsgBox "So enaki", ostalo MsgBox "Niso enake" konec, če konec Sub 

4. korak: vidimo, da sta obe dani vrednosti enaki, saj imata obe isto vrednost. Izvedite zgornjo kodo in poiščite rezultat kot spodaj,

Funkcija operaterjev VBA - primer # 2

Zdaj preizkusimo manj kot operater, kot sledi,

1. korak: Zaženite še en podproces, kot sledi,

Koda:

 Sub Lessthan () Konec Sub 

2. korak: začnimo znova z razglasitvijo dveh spremenljivk kot celih števil in jim dodelimo nekaj naključnih spremenljivk, kot sledi,

Koda:

 Sub Lessthan () Dim A, B Kot celo število A = 10 B = 5 konec Sub 

Korak 3: Zdaj preizkusimo, če je B manjši od A ali ne uporabljamo stavka IF kot Manj kot operater, kot sledi,

Koda:

 Pod Lessthan () Dim A, B Kot celo število A = 10 B = 5 Če je B <A, potem je MsgBox "B manjši od, " Else MsgBox "B ni manjši od A" Konec, če konec Sub 

4. korak: Lahko vidimo, da je B zagotovo manjši od A, vendar izvedemo kodo in rezultat ugotovimo na naslednji način,

Funkcija operaterjev VBA - primer # 3

Zdaj uporabimo operater, ki je večji od ali enak, v drugem primeru,

1. korak: v istem modulu prijavite še en podproces, kot je prikazano spodaj,

Koda:

 Sub GreaterThanEqualsTo () Konec Sub 

2. korak: Zdaj določite še dva niza spremenljivke in jim dodelite nekaj naključnih vrednosti, kot sledi,

Koda:

 Sub GreaterThanEqualsTo () Dim A, B Kot celo število A = 10 B = 6 Če je A> = B, nato Končaj Sub 

Korak 3: Zdaj uporabimo stavek IF, da uporabnika uporabljamo Greater than or equals, da ugotovimo, ali je A večji od ali enak B ali ne, kot sledi,

Koda:

 Pod GreaterThanEqualsTo () Dim A, B Kot celo število A = 10 B = 6 Če je A> = B, potem MsgBox "Pogoji so resnični", ostalo pa MsgBox "Pogoj ni pravi" Konec, če konec Sub 

4. korak: Zdaj izvedite zgornjo kodo in ugotovite naslednji rezultat,

Funkcija operaterjev VBA - Primer # 4

Zdaj pa naj v našem primeru uporabimo logične operaterje. Najprej bomo uporabili operaterja And.

1. korak: Za ta četrti primer določimo še en podproces,

Koda:

 Sub AndOperator () Konec Sub 

2. korak: Če želite uporabiti And Operator, potrebujemo dva pogoja, tako da moramo narediti štiri spremenljivke in jim dodeliti nekaj naključnih vrednosti, kot je prikazano spodaj,

Koda:

 Sub AndOperator () Dim A, B, C, D Kot celoten A = 10 B = 6 C = 15 D = 20 Končni pod 

Korak 3: Zdaj uporabimo izjavo IF z operatorjem AND na naslednji način,

Koda:

 Sub AndOperator () Dim A, B, C, D Kot Integer A = 10 B = 6 C = 15 D = 20 Če A> B in C> D Potem MsgBox "True" Else MsgBox "False" Konec Če konec Sub 

Korak 4: Zdaj imamo dva pogoja, vemo, da sta oba pogleda resnična, če pogledamo vrednosti, zato pri izvedbi kode dobimo naslednji rezultat,

5. korak: Za demonstracijski namen obrnemo en pogoj kot C> D in ponovno zaženimo kodo, da dobimo naslednji rezultat.

Funkcija operaterjev VBA - Primer 5

Podobno kot And Operator, tudi v drugem primeru uporabimo operaterja OR. Ker vemo, če je kateri koli pogoj resničen, bomo kot rezultat dobili pravi True. Naj preizkusimo.

1. korak: za ta primer prijavite podproces,

Koda:

 Sub OrOperator () Konec Sub 

2. korak: Ker ponovno potrebujemo dva pogoja, določimo štiri spremenljivke in jim dodelimo naključne vrednosti, kot je prikazano spodaj,

Koda:

 Sub OrOperator () Dim A, B, C, D Kot celo število A = 10 B = 6 C = 15 D = 20 Končni pod 

Korak 3: Uporabimo operater OR z stavkom IF in kot prejšnji primer bomo imeli en pogoj kot resničen in drugi kot napačen, kot je prikazano spodaj,

Koda:

 Sub OrOperator () Dim A, B, C, D As Integer A = 10 B = 6 C = 15 D = 20 Če A> B Ali C> D Potem MsgBox "True" Else MsgBox "False" End Če konec Sub 

4. korak: Izvedimo zgornjo kodo in ugotovimo spodnji rezultat, kot sledi,

Tudi če obrnemo pogoje, bomo dobili enak rezultat, dokler se en pogoj vrne.

Stvari, ki jih je treba zapomniti

  • Operaterji so simboli v VBA, ki se uporabljajo v naših izračunih ali primerjavah.
  • Vrednost, ki jo vrnejo operaterji, je resnična ali napačna.
  • Enako operatorju (=) je operator za enakost. Ne dodeli nobenih vrednosti.
  • Čeprav se operaterji obnašajo kot funkcije, to niso funkcije. Uporabljajo se z drugimi funkcionalnimi stavki, kot je izjava If v zgornjih primerih.

Priporočeni članki

To je vodnik za delovanje operaterjev VBA. Tukaj smo razpravljali o uporabi funkcije Operator v Excelu VBA in nekaj praktičnih primerov in naložljive predloge Excela. Ogledate si lahko tudi druge naše predlagane članke -

  1. Uporaba VBA delovnega zvezka v Excelu
  2. POSREDNA funkcija v Excelu
  3. Funkcija štetja v VBA
  4. Excel XOR funkcija

Kategorija: