Shaxda tusmada
Oraahda shuruuda ah ayaa loo isticmaalaa in lagu fuliyo ficilo go'an iyadoo ku xiran xaaladda la cayimay ee luuqadaha barnaamijka. Maqaalkan, waxaan ku tusi doonaa waxa Haddii - Markaa - Kale bayaan shuruudaysan oo ku jira VBA Excel waa iyo sida loo isticmaalo.
>> Soo deji Buugga Shaqada >
Waxaad ka soo dejisan kartaa buuga shaqada ee Excel ee bilaashka ah
Hordhac Haddii - Kadib - Bayaanka Kale ee VBA >
> VBA Haddii - Markaa - Kale bayaan shuruudaysan ayaa inta badan loo isticmaalaa si loo go'aamiyo socodka fulinta shuruudaha. Hadii ay xaaladdu run tahay waxa la fulinayaa talaabooyin gaar ah, hadii ay xaaladu been tahayna waxa la sameeyaa ficil kale>
- >
8912
ama,
6433
Halkan,
>6433
Halkan,
> > > shuruud > > >Dood | Waa Loo Baahan Yahay/Ikhtiyaar. 17> | Sharaxaad |
---|---|---|
Loo baahan yahay | Weerar tirooyin ah ama xadhig xardhan oo qiimeeya haddii tibaaxaha waa Run ama Been . Haddii shuruud uu yahay waxba, waxaa loo tixgalinayaa Been . | |
20> | Foom hal sadar ah oo aan lahayn kale faqrad. Hal ama dhowr hadal waa in ay kala soocaan gumeysi. Haddii shuruud uu yahay Run , markaas bayaankan waa la fuliyay. | Hal ama in ka badan ayaa weedhola sameeyay haddii uusan hore shuruud yahay Run . |
4 Tusaalooyinka Isticmaalka VBA Haddii - Kadib - Kale Excel
Qaybtan, waxaad ku baran doontaa sida loo isticmaalo If- then-Else gudaha VBA code leh 4 tusaale.
1. Soo hel lambarka ugu weyn inta u dhaxaysa laba nambar oo leh If - Kadib - Qoraal Kale
>Haddii aad leedahay laba lambar oo aad rabto inaad ogaato midka weyn (ama ka yar) markaa waxaad isticmaali kartaa Hadday-Kaddib-Kale Odhaah gudaha VBA .
>> Tallaabooyinka:
- >
- Riix Alt + F11 ee kumbuyuutarkaaga ama tag tab Developer -> Visual Basic si loo furo Visual Basic Editor .
> >
>Daaqadda koodka soo-boodka ah, laga bilaabo barta menu-ka , guji Geli -> Module.>>>
- > Nuqul code-kan soo socda oo ku dheji daaqadda koodka
3893
Koodhkaaga hadda diyaar ayuu u yahay inuu ordo.
Halkan, waxaan is barbar dhigeynaa labo lambar 12345 iyo 12335 , si aan u ogaanno midka weyn. Habkani inta badan waxa uu ku fiican yahay in la helo tiro badan oo xog-ururin ah.
- Riix F5 ee kiiboodhkaga ama bar menu ka dooro F5 1>Orod -> Orod Sub/Form User . Waxa kale oo aad riixi kartaa ikoonka ciyaarta yar ee ku yaala bar-menu-hoosaadka si aad u socodsiiso makro.
30>
Waxaad heli doontaa natiijada gudaha MsgBox ee Excel >
>> Xaaladdeenna, nambar 12345- wuxuu ku kaydsan yahay doorsoome. Num1 >- way ka weyn tahay lambarka 12335, > 21>Num2 > 2>. Markaa MsgBox waxay ina tusinaysaa in Lambarka 1aad uu ka weyn yahay lambarka 2aad .Read More: Excel Formula to Generate Random Number (5 tusaale) <3
2. Hubinta Natiijooyinka Ardayga Isticmaalka Haddii - Kadib - Kale Odhaah gudaha VBA > 26>> Waxaad ku hubin kartaa in ardaygu ku baaso ama ku dhaco imtixaan bayaanka VBA code.
0> Tallaabooyin: >- Si la mid ah sidii hore, ka fur Visual Basic Editor ka Developer tab iyo Geli 2> a Module ee daaqada koodka >
- Daaqadda koodka, koobi koodka soo socda oo dheji
6819
Koodhkaagu hadda waa u diyaar orod.
Koodhkani waxa uu hubin doonaa in Unugga D5 uu haysto qiime ka weyn 33 . Haddii ay sameyso markaas waxay tusin doontaa hal wax soo saar, haddii aysan taasi dhicin waxay muujin doontaa wax kale. Waxaad ku heli doontaa natiijada si waafaqsan koodkaaga. >
> >
Fiiri xog-ururinta sare ee natiijada, Unugga D5 wuxuu hayaa 95 oo hubaal ah in ka badan 33 , markaa waxay soo bandhigaysaa Natiijadu waa Gudub . Laakin haddii aan u wadno koodhka Cell D7 (22), markaas si kale ayay u muuqan doontaa 13 TusaalooyinTusaalooyinka)
>>Waxaad baratay sida loo soo saaro haddii arday baasay iyo in kale oo leh hal Haddii-Kaddib-Kale bayaan, laakiin markan waxaad baran doontaa Multiple if-Kadib-kale weedho leh tusaalahan soo socda code si aad u buuxiso Faallo > sanduuqyada ku salaysan shuruudo badan.
Tallaabooyinka Si la mid ah sidii hore, ka fur Visual Basic Editor ka Developer tab iyo Geli a Module gudaha daaqadda koodka.
>>
4. Haddi-Kadib-kale Qoraalka si aad u cusboonaysiiso Tilmaamaha Cardinal ee ku salaysan Code ee Excel
Waxa kale oo aad isticmaali kartaa Haddii-Marka-kale si aad u hesho tilmaamaha wadnaha ee ku salaysan koodhka tilmaame la siiyay. FiiriSawirka soo socda halkaasoo aan ku ogaan doonno tilmaamaha ku saleysan xarfaha hore ee la bixiyay.
Ka fur Visual Basic Editorka Developertab iyo Gelia Modulegudaha daaqadda koodka.> koodka daaqada, koobi koodka soo socda oo dhejiKoodhkan oo waxaad heli doontaa magacyada jihada unugyada kala duwan>>>Ama, haddii aad rabto inaad hesho hal jiho oo ku salaysan koodka, markaa Waxaad isticmaali kartaa koodka hoose6339
Koodhkani wuxuu ka qaadanayaa qiimaha unugga B5 isagoo tixgelinaya oo soo celin doona natiijada sida ku cad Cell C5 .<3 Tusaale ahaan, haddii aad kuqorto ' N ' unugga B5 , waxa ay ku siinaysaa " Waqooyi ; Haddii aad ku qorto " S " ee unugga B5 , waxay ku tusi doontaa " South " gudaha Unugga C5 .
<4 Gabagabo> Maqaalkani waxa uu ku tusay sida loo isticmaalo If – then – Kaleodhaah ku jirta Excel oo leh VBA. Waxaan rajeynayaa in maqaalkani uu faa'iido badan kuu lahaa. Xor baad u tahay inaad waydiiso haddii aad qabto wax su'aalo ah oo ku saabsan mawduuca.