VBA Nëse – Pastaj – Deklaratë tjetër në Excel (4 shembuj)

  • Shperndaje Kete
Hugh West

Deklaratat e kushtëzuara përdoren për të kryer një sërë veprimesh në varësi të gjendjes së specifikuar në gjuhët e programimit. Në këtë artikull, ne do t'ju tregojmë se çfarë është deklarata e kushtëzuar If – Then – Else VBA Excel dhe si ta përdorni atë.

Shkarko librin e punës

Mund ta shkarkoni librin e punës praktike falas të Excel nga këtu.

If-Then-Else në VBA.xlsm

Hyrje në deklaratën If – Then – Else në VBA

VBA If – Then – Else përdoret kryesisht për të vendosur rrjedhën e ekzekutimit të kushtet. Nëse kushti është i vërtetë, atëherë ekzekutohet një grup i caktuar veprimesh, dhe nëse kushti është i gabuar, atëherë kryhen një grup tjetër veprimesh.

  • Sintaksë
6141

Ose,

8483

Këtu,

Argument Kërkohet/ Opsionale Përshkrim
kusht Kërkohet Një shprehje numerike ose një shprehje vargu që vlerëson nëse shprehja është E vërtetë ose E gabuar . Nëse kushti është i pavlefshëm, ai konsiderohet E gabuar .
deklarata Opsionale Një formë me një rresht që nuk ka klauzolë Tjetër . Një ose më shumë deklarata duhet të ndahen me dy pika. Nëse kushti është E vërtetë , atëherë kjo deklaratë ekzekutohet.
else_statements Opsionale Një ose më shumë pohime janëkryhet nëse asnjë kusht i mëparshëm nuk është E vërtetë .

4 Shembuj të përdorimit të VBA If – Then – Tjetër deklaratë në Excel

Në këtë seksion, do të mësoni se si të përdorni If-Then-Else në kodin VBA me 4 shembuj.

1. Gjeni numrin më të madh ndërmjet dy numrave me deklaratën If – Then – Else

Nëse keni dy numra dhe dëshironi të zbuloni se cili është më i madhi (ose më i vogël), atëherë mund të përdorni Deklarata Nëse-Atëherë-Else VBA .

Hapat:

  • Shtypni Alt + F11 në tastierën tuaj ose shkoni te skeda Zhvilluesi -> Visual Basic për të hapur Visual Basic Editor .

  • Në dritaren e kodit që shfaqet, nga shiriti i menysë , kliko Fut -> Moduli .

  • Kopjo kodin e mëposhtëm dhe ngjite në dritaren e kodit.
2596

Kodi yt tani është gati për të ekzekutuar.

Këtu, ne po krahasojmë dy numra 12345 dhe 12335 , për të gjetur se cili është më i madh. Ky proces është zakonisht i përsosur për të gjetur numra të mëdhenj në një grup të madh të dhënash.

  • Shtypni F5 në tastierën tuaj ose nga shiriti i menysë zgjidhni Run -> Ekzekuto Sub/UserForm . Mund të klikoni gjithashtu në ikonën e vogël Play në shiritin e nënmenysë për të ekzekutuar makro.

Do të merrni rezultatin në Excel-in MsgBox

Në rastin tonë, numri 12345 – ruhet në variabël Num1 –  është më i madh se numri 12335 , Num2 . Pra, MsgBox po na tregon se Numri 1 është më i madh se numri 2 .

Lexo më shumë: Formula e Excel për të gjeneruar numra të rastësishëm (5 shembuj)

2. Kontrollimi i rezultatit të studentit duke përdorur deklaratën If – Then – Else në VBA

Mund të kontrolloni nëse një student kalon apo dështon një provim me këtë deklaratë në kodin VBA .

0> Hapat:

  • Njëlloj si më parë, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
5425

Kodi juaj tani është gati për të ekzekuto.

Ky kod do të kontrollojë nëse qeliza D5 ka një vlerë që është më e madhe se 33 . Nëse e bën, atëherë do të tregojë një dalje, nëse jo, atëherë do të tregojë diçka tjetër.

  • Run makro dhe do të merrni rezultatin sipas kodit tuaj.

Shiko grupin e mësipërm të të dhënave me rezultatin, qeliza D5 mban 95 që është sigurisht më shumë se 33 , prandaj po shfaq Rezultati është Kalimi . Por nëse ekzekutojmë kodin për qelizën D7 (22), atëherë ai do të shfaqej ndryshe.

Lexo më shumë: Si të përdorim deklaratën e rastit VBA ( 13 Shembuj)

Lexime të ngjashme

  • Si të përdorni funksionin e regjistrit në Excel VBA (5 të përshtatshmeShembuj)
  • Përdorni funksionin VBA LTrim në Excel (4 shembuj)
  • Si të përdorni funksionin VBA FileDateTime në Excel (3 përdorime)
  • Përdor Operatorin VBA Mod (9 shembuj)
  • Funksionin VBA EXP në Excel (5 shembuj)

3. Përditëso komentet në notën e studentit duke përdorur deklaratën e shumëfishtë If – Atëherë – Tjetër në VBA

Ju keni mësuar se si të nxirrni nëse një student kalues ​​apo jo me një të vetme If-Then-Else deklaratë, por këtë herë do të mësoni rreth deklaratave Multiple If-Then-Else me shembullin e mëposhtëm.

Ne do të ekzekutojmë një VBA kodi për të plotësuar ato kuti Koment bazuar në kushte të shumta.

Hapat:

  • Në të njëjtën mënyrë si më parë, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
8957

Kodi juaj tani është gati për t'u ekzekutuar.

Ky kod do të printojë komente sipas notës së arritur nga nxënësit.

  • Vendosni këtë kod dhe shikoni foton e mëposhtme ku kutitë e komenteve janë plotësuar nga rezultatet e duhura.

4. Deklarata If-Then-Else për të përditësuar udhëzimet kryesore bazuar në kodin në Excel

Mund të përdorni gjithashtu If-Then-Else për të gjetur udhëzimet kryesore bazuar në kodin e treguesit me kusht. Shikofotoja e mëposhtme ku do të zbulojmë udhëzimet në bazë të inicialeve që janë dhënë.

Hapat:

  • Hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Në kodin dritare, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
5330

Kodi juaj tani është gati për të ekzekutuar.

  • Ekzekuto ky kod dhe do të merrni emrat e drejtimeve në qelizat përkatëse.

Ose, nëse doni të gjeni vetëm një drejtim bazuar në kod, atëherë mund të përdorni kodin më poshtë.

3472

Ky kod do të marrë në konsideratë vlerën nga qeliza B5 dhe do të kthejë rezultatin sipas tij në qelizën C5 .

Për shembull, nëse shkruani " N " në qelizën B5 , do t'ju japë " North ; nëse shkruani " S " në qelizën B5 , do t'ju tregojë " Jug " në qelizën C5 .

Përfundim

Ky artikull ju tregoi se si të përdorni deklaratën Nëse – Pastaj – tjetër në Excel me VBA . Shpresoj se ky artikull ka qenë shumë i dobishëm për ju. Mos ngurroni të pyesni nëse keni ndonjë pyetje në lidhje me temën.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.