Tabela e përmbajtjes
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 në 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 në 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.