VBA Ikiwa - Kisha - Taarifa nyingine katika Excel (Mifano 4)

  • Shiriki Hii
Hugh West

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.

Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.