فهرست
مشروط بیانونه د پروګرام کولو ژبو کې د ټاکل شوي حالت پورې اړه لري د عملونو سیټ ترسره کولو لپاره کارول کیږي. په دې مقاله کې، موږ به تاسو ته وښایه چې که - بیا - بل شرطي بیان په VBA اکسل کې دی او دا څنګه کارول کیږي.
د کار کتاب ډاونلوډ کړئ
تاسو کولی شئ د وړیا تمرین Excel کاري کتاب له دې ځایه ډاونلوډ کړئ.
If-Then-Else په VBA.xlsm
په VBA کې د If – then – Else بیان پیژندنه
VBA If – then – Else مشروط بیان په عمده ډول د اجرایی جریان پریکړه کولو لپاره کارول کیږي. شرایط که شرط سم وي نو د عملونو یو ټاکلی سیټ اجرا کیږي، او که شرط غلط وي نو د عملونو بله سیټ ترسره کیږي.
- نحو
9388
یا
8446
دلته،
13> استدلال اړین / اختیاري توضیح شرط 20> اړین دی یو شمیري بیان یا د سټینګ بیان چې ارزونه کوي ایا بیان دی ریښتیا یا غلط . که حالت ناپاک وي، دا غلط ګڼل کیږي. بیانونه اختیاري یوه کرښه فورمه چې هیڅ بل بند نلري. یو یا څو بیانات باید د کولونونو لخوا جلا شي. که شرط ریښتیا وي، نو دا بیان اجرا کیږي. else_statements اختیاري یو یا څو بیانونه ديترسره کیږي که چیرې پخوانۍ حالت ریښتیا نه وي. 23>4 د VBA کارولو بیلګې Excel
په دې برخه کې، تاسو به د 4 مثالونو سره په VBA کوډ کې د If-Then-Else کارولو څرنګوالی زده کړئ.
1. د دوو عددونو تر منځ تر ټولو لوی عدد د If – then – Else بیان سره ومومئ
که تاسو دوه شمیرې لرئ او تاسو غواړئ ومومئ چې کوم یو لوی (یا کوچنی) دی نو تاسو کولی شئ د <1 څخه کار واخلئ>If-No-Else بیان په VBA کې.
مرحلې:
- کیس Alt + F11 په خپل کیبورډ کې یا ټب ته لاړ شئ پراختیا کونکي -> Visual Basic د خلاصولو لپاره Visual Basic Editor .
- د پاپ اپ کوډ کړکۍ کې، د مینو بار څخه ، کلیک وکړئ داخل کړئ -> ماډل .
- لاندې کوډ کاپي کړئ او د کوډ کړکۍ کې یې پیسټ کړئ.
2485
ستاسو کوډ اوس د چلولو لپاره چمتو دی.
دلته، موږ دوه عددونه پرتله کوو 12345 او 12335 ، ترڅو معلومه کړو چې کوم یو لوی دی. دا پروسه معمولا په لوی ډیټا سیټ کې د لوی شمیر موندلو لپاره مناسبه ده.
- په خپل کیبورډ کې F5 فشار ورکړئ یا د مینو بار څخه غوره کړئ چلول -> فرعي/کارونکي فورمه چلول . تاسو کولی شئ یوازې د میکرو چلولو لپاره په فرعي مینو بار کې د کوچني پلی آیکون باندې کلیک وکړئ.
30>
تاسو به پایله ترلاسه کړئ په Excel کې MsgBox
زموږ په قضیه کې، شمیره 12345 - په متغیر کې زیرمه شوې Num1 – د شمیرې څخه لوی دی 12335 , Num2 . نو MsgBox موږ ته ښیې چې لومړی نمبر د دوهم نمبر څخه لوی دی .
نور ولولئ: د تصادفي شمیرې رامینځته کولو لپاره د Excel فورمول (5 مثالونه) <3
2. په VBA کې د If – then – Else بیان په کارولو سره د زده کونکي پایلې چک کول
تاسو کولی شئ په VBA کوډ کې د دې بیان سره یو زده کونکی ازموینه پاس کړي یا ناکام شي.
مړونه:
- د پخوا په څیر، د Developer ټب څخه Visual Basic Editor خلاص کړئ او Insert د کوډ په کړکۍ کې موډل .
- د کوډ کړکۍ کې، لاندې کوډ کاپي کړئ او پیسټ کړئ.
2224
ستاسو کوډ اوس چمتو دی چلوي.
دا کوډ به وګوري چې ایا حجره D5 داسې ارزښت لري چې د 33 څخه لوی وي. که دا وکړي نو دا به یو محصول وښیې، که دا نه وي نو بیا به بل څه ښکاره کړي. تاسو به د خپل کوډ مطابق پایله ترلاسه کړئ.
پورتنۍ ډیټا سیټ د پایلې سره وګورئ، حجره D5 لري 95 کوم چې یقینا د 33 څخه ډیر دی، نو دا د پایله ده پاس ښکاره کوي. مګر که موږ د حجرې D7 (22) لپاره کوډ چلوو، نو دا به بل ډول ښکاره کړي.
نور ولولئ: د VBA قضیې بیان څنګه وکاروئ ( 13 مثالونه)
ورته لوستل
- په Excel VBA کې د لاګ فنکشن کارولو څرنګوالی (5 مناسبمثالونه)
- په Excel کې د VBA LTrim فنکشن وکاروئ (4 مثالونه)
- په Excel کې د VBA FileDateTime فنکشن کارولو څرنګوالی (3 کارول)<2
- د VBA موډ آپریټر وکاروئ (9 مثالونه)
- VBA EXP فنکشن په Excel کې (5 مثالونه)
کې د ګڼو If – then – Else بیان په کارولو سره د زده کونکي په ټولګي کې تبصرې تازه کړئ
تاسو زده کړل چې څنګه استخراج کول زده کونکی پاس کونکی وي که نه د یو واحد If-Then-Else بیان، مګر دا ځل به تاسو د لاندې مثال سره د څو که- نو- بل بیانونو په اړه زده کړئ.
موږ به یو VBA چلوو کوډ د ډکولو لپاره هغه تبصره بکسونه د ډیری شرایطو پراساس.
مراحلې:
- د پخوا په څیر، د Developer ټب څخه Visual Basic Editor خلاص کړئ او د کوډ کړکۍ کې Insert a Module . 10>د کوډ په کړکۍ کې، لاندې کوډ کاپي کړئ او پیسټ یې کړئ.
7579
ستاسو کوډ اوس د چلولو لپاره چمتو دی.
دا کوډ به د ترلاسه شوي درجې سره سم نظرونه چاپ کړي. زده کوونکي.
- دا کوډ چلوئ او لاندې انځور وګورئ چیرې چې د نظرونو بکسونه د مناسبو پایلو لخوا ډک شوي.
4. If-Then-Else بیان په Excel کې د کوډ پراساس د کارتینال لارښوونو تازه کولو لپاره
تاسو کولی شئ د شاخص کوډ پراساس د اصلي لارښوونو موندلو لپاره د If-Then-Else څخه هم کار واخلئ چمتو شوی. وګورهلاندې انځور چیرې چې موږ به د ورکړل شوي ابتدايي پراساس لارښوونې ومومئ.
مراحلې:
- د Developer ټب څخه Visual Basic Editor پرانیزئ او د کوډ کړکۍ کې Insert a Module .
- په کوډ کې کړکۍ، لاندې کوډ کاپي کړئ او پیسټ کړئ.
8203
ستاسو کوډ اوس د چلولو لپاره چمتو دی.
38>
- چل کړئ دا کوډ او تاسو به په اړوندو حجرو کې د سمت نومونه ترلاسه کړئ.
یا، که تاسو غواړئ یوازې د کوډ پر بنسټ یو لوري ومومئ، نو بیا تاسو کولی شئ لاندې کوډ وکاروئ.
3235
دا کوډ به د حجرې B5 څخه ارزښت په پام کې ونیسي او پایله به یې په حجره C5 کې بیرته راولي.
د مثال په توګه، که تاسو په حجره کې " N " ولیکئ B5 ، دا به تاسو ته " شمال درکړي. ; که تاسو په حجره B5 کې " S " ولیکئ، دا به تاسو ته په حجره C5 کې " جنوب " وښیې.
<4 پایلهدې مقالې تاسو ته وښودله چې څنګه په Excel کې د VBA سره If – then – Else بیان وکاروئ. زه امید لرم چې دا مقاله ستاسو لپاره خورا ګټوره وه. که تاسو د موضوع په اړه کومه پوښتنه لرئ نو وړیا احساس وکړئ.