VBA که - بیا - په Excel کې بل بیان (4 مثالونه)

  • دا شریک کړه
Hugh West

مشروط بیانونه د پروګرام کولو ژبو کې د ټاکل شوي حالت پورې اړه لري د عملونو سیټ ترسره کولو لپاره کارول کیږي. په دې مقاله کې، موږ به تاسو ته وښایه چې که - بیا - بل شرطي بیان په 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 مثالونه)
<25 3. په VBA

کې د ګڼو 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 بیان وکاروئ. زه امید لرم چې دا مقاله ستاسو لپاره خورا ګټوره وه. که تاسو د موضوع په اړه کومه پوښتنه لرئ نو وړیا احساس وکړئ.

هیګ ویسټ په صنعت کې د 10 کلونو تجربې سره خورا تجربه لرونکي ایکسل روزونکی او شنونکی دی. هغه د محاسبې او مالیې په برخه کې د لیسانس سند او د سوداګرۍ اداره کې د ماسټرۍ سند لري. هیګ د تدریس لپاره لیوالتیا لري او د تدریس یوه ځانګړې طریقه یې رامینځته کړې چې تعقیب او پوهیدل یې اسانه دي. د ایکسل په اړه د هغه ماهر پوهه د نړۍ په زرګونو زده کونکو او مسلکيانو سره مرسته کړې چې خپل مهارتونه ښه کړي او د دوی په مسلک کې غوره شي. د خپل بلاګ له لارې، هیګ خپله پوهه له نړۍ سره شریکوي، د وړیا Excel ټیوټوریلونه او آنلاین روزنه وړاندې کوي ترڅو د افرادو او سوداګرۍ سره مرسته وکړي چې خپل بشپړ ظرفیت ته ورسیږي.