Excel VBA ILI funkcija

Kao i funkcija radnog lista, excel tako i VBA ima logičnu funkciju koja je ILI funkcija. U bilo kojem programskom jeziku ILI funkcija je definirana na sljedeći način:

Uvjet 1 ILI Stanje 2. Ako se bilo koji od zadanih uvjeta dogodi istinitim, vrijednost vraćena funkcijom je istinita, dok ako se dogodi da je oba uvjeta lažna, vrijednost koju je funkcija vratila je lažna. ILI Funkcija se može nazvati kao da je suprotna funkciji AND, jer u funkciji AND oba uvjeta moraju biti istinita da bi se dobila istinska vrijednost. Čak i ako se jedan uvjet naziva lažnim, tada je cijela vrijednost koju vraća funkcija AND lažna. Dok je u funkciji ILI samo jedan uvjet treba biti istinit da bi se TRUE dobio kao izlaz.

Sintaksa ILI funkcije u Excelu VBA

VBA OR funkcija ima sljedeću sintaksu:

 (Uvjet 1) ILI (uvjet 2) 

Koristimo ovu funkciju u VBA kako bismo imali jasan način razmišljanja kako općenito koristiti ovu funkciju.

Napomena : Za upotrebu VBA moramo imati omogućen pristup programeru na kartici datoteke.

Kako koristiti Excel VBA ILI funkciju?

Naučit ćemo kako koristiti VBA ILI funkciju s nekoliko primjera u excelu.

Ovdje možete preuzeti ovaj VBA ILI Excel predložak - VBA ILI Excel predložak

Primjer br. 1 - VBA ILI

Da bismo koristili ovu funkciju ILI u našem prvom primjeru, pretpostavimo da postoje četiri vrijednosti A, B, C i D. Mi ćemo ovim varijablama dodijeliti određene vrijednosti i provjeriti jesu li A> B ili C> D i ako je bilo koji od uvjeta istina ono što ćemo dobiti kao izlaz.

Slijedite dolje navedene korake za korištenje funkcije VBA Union u Excelu:

Korak 1: Nakon što smo u VB Editoru, idite naprijed i umetnite novi modul iz odjeljka za umetanje.

Korak 2: Prozor s kodom pojavit će se na desnoj strani zaslona. Definirajte podfunkciju kao uzorak.

Kodirati:

 Pod uzorak () Kraj Sub 

Korak 3: Definirajte četiri varijable ABC i D kao cijele brojeve.

Kodirati:

 Pod uzorak () Dim A kao cijeli broj Dim B kao cijeli broj Dim C kao cijeli broj Dim D kao cjelobrojni kraj Pod 

Korak 4: Definirajte varijablu X za spremanje vrijednosti funkcije ILI, definirajte je kao niz.

Kodirati:

 Pod uzorak () Dim A kao cijeli broj Dim B kao cijeli broj Dim C kao cijeli broj Dim D kao cijeli broj Dim X kao niz žice Pod 

Korak 5: Dodijelite slučajne vrijednosti ABC i D.

Kodirati:

 Pod uzorak () Dim A kao cijeli broj Dim B kao cijeli broj Dim C kao cijeli broj Dim D kao cijeli broj Dim X kao niz A = 10 B = 15 C = 20 D = 25 Kraj pot 

Korak 6: Definirajte vrijednosti X kao uvjete za ABC i D.

Kodirati:

 Pod uzorak () Dim A kao cijeli broj Dim B kao cijeli broj Dim kao cjelobrojni dim D kao cijeli broj Dim X kao niz A = 10 B = 15 C = 20 D = 25 X = A> B ili C> D Kraj Sub 

Korak 7: Sada ćemo prikazati vrijednost X pohranjene u njemu.

Kodirati:

 Pod uzorak () Dim A kao cijeli broj Dim B kao cijeli broj Dim kao cjelobrojni dim D kao cijeli broj Dim X kao niz A = 10 B = 15 C = 20 D = 25 X = A> B ili C> D MsgBox X Kraj pot 

Korak 8: Pokrenite kôd s gumba za pokretanje navedenog na snimci zaslona ispod i tada vidimo sljedeći rezultat kada pokrenemo gornji kôd.

Zašto dobivamo vrijednost kao lažnu, jer A nije veća od B, a C nije veća od D. Obje vrijednosti uvjeta vraćene su kao lažne, tako da se i naš konačni izlaz vraća kao lažan.

Primjer br. 2 - VBA ILI

Sada zamijenimo vrijednosti za X iz primjera 1. Želim reći da će ovoga puta naš izraz za X biti A D. I vidjet ćemo kakav će rezultat biti prikazan kodom.

Korak 1: Nakon što smo u VB Editoru, idite naprijed i umetnite novi modul iz odjeljka za umetanje.

Korak 2: Prozor s kodom pojavit će se na desnoj strani zaslona. Podfunkciju definirajte kao Sample1.

Kodirati:

 Sub Sample1 () Kraj Sub 

Korak 3: Definirajte četiri varijable ABC i D kao cijele brojeve.

Kodirati:

 Pod uzorak1 () Dim A kao cijeli broj Dim B kao cijeli broj Dim C kao cijeli broj Dim D kao cijeli broj krajnji 

Korak 4: Definirajte varijablu X za spremanje vrijednosti funkcije ILI, definirajte je kao niz.

Kodirati:

 Pod uzorak1 () Dim A kao cijeli broj Dim B kao cijeli broj Dim C kao cijeli broj Dim D kao cijeli broj Dim X kao niz žice Pod 

Korak 5: Dodijelite slučajne vrijednosti ABC i D.

Kodirati:

 Pod uzorak1 () Dim A kao cijeli broj Dim B kao cijeli broj Dim kao cjelobrojni dim D kao cjelobrojni dim X kao niz A = 10 B = 15 C = 20 D = 25 krajnji pot 

Korak 6: Definirajte vrijednosti X kao uvjete za ABC i D.

Kodirati:

 Pod uzorak1 () Dim A kao cijeli broj Dim B kao cijeli broj Dim kao cjelobrojni dim D kao cjelobrojni dim X kao niz A = 10 B = 15 C = 20 D = 25 X = A D krajnji pot 

Korak 7: Sada ćemo prikazati vrijednost X pohranjene u njemu.

Kodirati:

 Pod uzorak1 () Dim A kao cijeli broj Dim B kao cijeli broj Dim kao cjelobrojni dim D kao cijeli broj Dim X kao niz A = 10 B = 15 C = 20 D = 25 X = A D MsgBox X Kraj pot 

8. korak : Pokrenite gornji kôd s gumba za pokretanje kao što je prikazano i vidjet ćemo sljedeći rezultat dok pokrećemo gornji kôd.

Zašto dobivamo vrijednost True, jer je A manja od B, a C nije veća od D. Jedna od vrijednosti uvjeta vraćena je kao istinita, pa se i naš konačni izlaz vraća kao istinit.

Primjer br. 3 - VBA ILI

Sada koristimo ILI funkciju u VBA s funkcijom IF. Ranije smo koristili drugu varijablu za pohranjivanje Boolove vrijednosti funkcije ILI i njeno prikazivanje. Ovaj put koristit ćemo personaliziranu poruku za prikaz pomoću ili i ako je funkcija.

Koraci 1: Sad kad smo u VB Editoru, nastavite i umetnite novi modul iz odjeljka za umetanje.

Korak 2: Prozor s kodom pojavit će se na desnoj strani zaslona. Definirajte podfunkciju kao Sample2.

Kodirati:

 Sub Sample2 () Kraj Sub 

Korak 3: Definirajte sve četiri varijable ABC i D kao cijele brojeve i dodijelite im slučajne vrijednosti.

Kodirati:

 Pod uzorak2 () Dim A kao cijeli broj Dim B kao cijeli broj Dim kao cjelobrojni dim D kao cijeli broj A = 5 B = 10 C = 15 D = 20 krajnji pot 

Korak 4: Sada napišite if ako za date varijable, na primjer, u kodu danom u nastavku,

Kodirati:

 Pod uzorak2 () Dim A kao cijeli broj Dim B kao cijeli broj Dim kao cjelobrojni dim D kao cijeli broj A = 5 B = 10 C = 15 D = 20 ako (AD), tada završi sub 

5. korak: Napišite personaliziranu poruku ako je bilo koji od logičnih uvjeta istinit ili čak i ako je lažan.

Kodirati:

 Pod uzorak2 () Dim A kao cijeli broj Dim B kao cijeli broj Dim kao cjelobrojni dim D kao cijeli broj A = 5 B = 10 C = 15 D = 20 ako (AD), tada je MsgBox "Jedan od uvjeta je istina" Ostali MsgBox "Nema uvjeta je istina "End If End Sub 

Korak 6: Pokrenite gornji kôd s gumba za pokretanje i dobit ćemo sljedeći rezultat.

Kao jedan od uvjeta bio je istina, imamo gore navedeni rezultat.

Primjer br. 4 - VBA ILI

Koristite VBA ILI funkciju u stvarnom scenariju. Imamo sljedeće podatke, ime zaposlenika i prodaja koju obavljaju. Ako je njihova prodaja jednaka određenim kriterijima ili veća od one, dobit će poticaj ili neće biti poticaja za te zaposlenike. Pogledajte podatke u nastavku,

Kriteriji za poticaj su 10000 za ovaj primjer. Ako prodaja izvršena od strane zaposlenih iznosi 10000 ili više, dobit će poticaj.

Koraci 1: Sad kad smo u VB Editoru, nastavite i umetnite novi modul iz odjeljka za umetanje.

Korak 2: U prozoru s kodom prijavite podfunkciju,

Kodirati:

 Sub Employee () Kraj Sub 

Korak 3: Proglasite varijablu X dužinom i napišite if ako je dolje,

Kodirati:

 Pod zaposlenik () Dim X dok je dug X = 2 do 10 ako ćelije (X, 2) .Value = 10000 Ili ćelije (X, 2) .Value> 10000 Zatim ćelije (X, 3) .Value = "Poticajno" ostalo Stanice (X, 3) .Value = "Bez poticaja" Kraj Ako Kraj Sub 

Korak 4: Pokrenite petlju za sljedeću ćeliju.

Kodirati:

 Podzaposlenik () Dim X dok god je X = 2 do 10 ako ćelije (X, 2) .Value = 10000 Ili ćelije (X, 2) .Value> 10000 Zatim ćelije (X, 3) .Value = "Poticajno" ostalo Stanice (X, 3) .Value = "Bez poticaja" Kraj Ako je sljedeći X Kraj Sub 

Korak 5: Pokrenite kôd za formiranje gumba za pokretanje i nakon što ga pokrenemo provjerite rezultat u nastavku,

U Izjavi smo koristili da ako je prodaja jednaka 10000 ili ako je prodaja veća od 10000, zaposlenik će dobiti poticaj.

Stvari koje treba zapamtiti

Nekoliko je stvari koje moramo zapamtiti o VBA ILI funkciji:

  • To je logična funkcija u excelu ili bilo kojem drugom programskom jeziku.
  • Vraća logički izlaz istinit ili lažan.
  • To je suprotno od funkcije AND.

Preporučeni članci

Ovo je vodič za VBA ILI. Ovdje smo raspravljali o tome kako koristiti Excel VBA ILI funkciju, zajedno s praktičnim primjerima i preuzeti Excel predložak. Možete i pregledati naše druge predložene članke -

  1. Kompletan vodič za VBA o pogrešci
  2. Kako se koristi VBA format broja?
  3. VBA VLOOKUP funkcija s primjerima
  4. Stvaranje VBA funkcije u Excelu

Kategorija: