Jedwali la yaliyomo
Taarifa za masharti hutumika kutekeleza seti ya vitendo kulingana na hali iliyobainishwa katika lugha za programu. Katika makala haya, tutakuonyesha ni nini Kama - Kisha - Else taarifa ya masharti katika VBA Excel ni nini na jinsi ya kuitumia.
Pakua Kitabu cha Kazi
Unaweza kupakua kitabu cha mazoezi bila malipo cha Excel kutoka hapa.
If-Then-Else katika VBA.xlsm
Utangulizi wa Taarifa ya Ikiwa - Kisha - Vinginevyo katika VBA
VBA Ikiwa - Basi - Vinginevyo taarifa ya masharti inatumiwa hasa kuamua mtiririko wa utekelezaji wa masharti. Ikiwa sharti ni kweli basi seti fulani ya vitendo inatekelezwa, na ikiwa hali si kweli basi seti nyingine ya vitendo inafanywa.
- Sintaksia
2831
Au,
4496
Hapa,
Hoja | Inahitajika/ Hiari | Maelezo |
---|---|---|
sharti | Inahitajika | Msemo wa nambari au usemi wa mfuatano ambao hutathmini kama usemi huo ni Kweli au Uongo . Ikiwa hali ni Batili, inazingatiwa Siyo . |
taarifa | Si lazima 20> | Fomu ya mstari mmoja ambayo haina Nyingine kifungu. Taarifa moja au zaidi lazima zitenganishwe na koloni. Ikiwa sharti ni Kweli , basi taarifa hii itatekelezwa. |
kauli_nyingine | Si lazima | Tamko moja au zaidi niimetekelezwa ikiwa hakuna iliyotangulia hali ni Kweli . |
Mifano 4 ya Kutumia VBA Ikiwa - Kisha - Taarifa nyingine katika Excel
Katika sehemu hii, utajifunza jinsi ya kutumia If-Then-Else katika VBA msimbo wenye mifano 4.
1. Tafuta Nambari Kubwa Kati ya Nambari Mbili na Taarifa ya If – Then – Else
Ikiwa una nambari mbili na ungependa kujua ipi ni kubwa (au ndogo) basi unaweza kutumia Kama-Kisha-Vingine taarifa katika VBA .
Hatua:
- Bonyeza Alt + F11 kwenye kibodi yako au nenda kwenye kichupo Msanidi programu -> Visual Basic ili kufungua Visual Basic Editor .
- Katika dirisha ibukizi la msimbo, kutoka kwa upau wa menyu , bofya Ingiza -> Moduli .
- Nakili msimbo ufuatao na ubandike kwenye dirisha la msimbo.
6854
Msimbo wako sasa iko tayari kuendeshwa.
Hapa, tunalinganisha nambari mbili 12345 na 12335 , ili kujua ipi ni kubwa zaidi. Mchakato huu kwa kawaida ni mkamilifu kwa kupata nambari kubwa katika mkusanyiko mkubwa wa data.
- Bonyeza F5 kwenye kibodi yako au kutoka kwenye upau wa menyu chagua F5 1>Endesha -> Endesha Fomu Ndogo/Mtumiaji . Unaweza pia kubofya ikoni ndogo ya Cheza katika upau wa menyu ndogo ili kuendesha jumla.
Utapata matokeo. katika Excel's MsgBox
Kwa upande wetu, nambari 12345 - iliyohifadhiwa katika kutofautiana Num1 – ni kubwa kuliko nambari 12335 , Num2 . Kwa hivyo MsgBox inatuonyesha kwamba Nambari ya 1 ni Kubwa kuliko Nambari ya 2 .
Soma Zaidi: Mfumo wa Excel wa Kuzalisha Nambari Isiyo na mpangilio (mifano 5)
2. Kukagua Matokeo ya Mwanafunzi Kwa Kutumia Taarifa ya Kama - Kisha - Vinginevyo katika VBA
Unaweza kuangalia ikiwa mwanafunzi amefaulu au kufeli mtihani kwa kauli hii katika VBA msimbo.
0> Hatua:- Sawa na hapo awali, fungua Kihariri Cha Msingi cha Visual kutoka kwa kichupo cha Msanidi na Ingiza Moduli katika dirisha la msimbo.
- Katika dirisha la msimbo, nakili msimbo ufuatao na ubandike.
3973
Msimbo wako sasa uko tayari endesha.
Msimbo huu utaangalia ikiwa Seli D5 inashikilia thamani ambayo ni kubwa kuliko 33 . Ikiwa itafanya hivyo itaonyesha pato moja, ikiwa haifanyi hivyo itaonyesha kitu kingine.
- Run macro na utapata matokeo kulingana na msimbo wako.
Angalia seti ya data iliyo hapo juu ikiwa na matokeo, Seli D5 inashikilia 95 ambayo kwa hakika ni zaidi ya 33 , kwa hivyo inaonyesha Matokeo ni Pass . Lakini ikiwa tutatumia msimbo wa Kiini D7 (22), basi itaonekana vinginevyo.
Soma Zaidi: Jinsi ya Kutumia Taarifa ya Kesi ya VBA ( Mifano 13)
Visomo Sawa
- Jinsi ya Kutumia Utendakazi wa Kuhifadhi katika Excel VBA (5 InafaaMifano)
- Tumia Kazi ya VBA Ltrim katika Excel (Mifano 4)
- Jinsi ya Kutumia VBA FileDateTime Function katika Excel (Matumizi 3)
- Tumia Kiendeshaji Mod cha VBA (Mifano 9)
- Utendaji wa VBA EXP katika Excel (Mifano 5)
3. Sasisha Maoni katika Daraja la Mwanafunzi Ukitumia Taarifa Nyingi Ikiwa - Kisha - Vinginevyo katika VBA
Umejifunza jinsi ya kutoa kama mwanafunzi aliyefaulu au la kwa kutumia Kama-Basi-Vingine taarifa, lakini wakati huu utajifunza kuhusu taarifa za Multiple If-Basi-Engine kwa mfano ufuatao.
Tutaendesha VBA msimbo wa kujaza visanduku hivyo Maoni kulingana na hali nyingi.
Hatua:
- Kwa njia sawa na hapo awali, fungua Kihariri cha Msingi cha Visual kutoka kwa kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
- Katika kidirisha cha msimbo, nakili msimbo ufuatao na ubandike.
5482
Msimbo wako sasa uko tayari kutumika.
Nambari hii itachapisha maoni kulingana na daraja lililopatikana na wanafunzi.
- Endesha msimbo huu na uone picha ifuatayo ambapo visanduku vya maoni vimejazwa na matokeo yanayofaa.
4. Taarifa ya Ikiwa-Basi-Vingine ya Kusasisha Maelekezo ya Kardinali Kulingana na Msimbo katika Excel
Unaweza pia kutumia Ikiwa-Basi-Vingine kupata maelekezo ya kardinali kulingana na msimbo wa kiashirio. zinazotolewa. Angaliapicha ifuatayo ambapo tutapata maelekezo kulingana na herufi za mwanzo ambazo zimetolewa.
Hatua:
- Fungua Kihariri cha Msingi kinachoonekana kutoka kwa kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
- Katika msimbo. dirisha, nakili msimbo ufuatao na ubandike.
4891
Msimbo wako sasa uko tayari kutumika.
- Endesha. msimbo huu na utapata majina ya mwelekeo katika visanduku husika.
Au, ukitaka kupata mwelekeo mmoja tu kulingana na msimbo, basi unaweza kutumia msimbo ulio hapa chini.
4021
Msimbo huu utachukua thamani kutoka kwa Cell B5 na kurudisha matokeo kulingana nayo katika Cell C5 .
Kwa mfano, ukiandika “ N ” kwenye Kiini B5 , itakupa “ Kaskazini ; ukiandika “ S ” katika Kiini B5 , itakuonyesha “ Kusini ” katika Kiini C5 .
Hitimisho
Makala haya yalikuonyesha jinsi ya kutumia taarifa ya Kama - Kisha - Else katika Excel na VBA . Natumaini makala hii imekuwa ya manufaa sana kwako. Jisikie huru kuuliza ikiwa una maswali yoyote kuhusu mada hiyo.