د Subroutine او amp; په Excel VBA کې فعالیت

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

د ګمرک فنکشن/د کارونکي لخوا ټاکل شوي فنکشن طرزالعمل او د فرعي پروسیجر/فرعي روټین په ایکسیل کې ډیری ورته والی شتون لري. په هرصورت، فعالیت طرزالعملونه د Subroutine طرزالعملونو څخه ځینې مهم توپیرونه لري. په دې مقاله کې به موږ په Excel VBA کې د سبروټین او فعالیت ترمنځ توپیر وګورو.

د تمرین کاري کتاب ډاونلوډ کړئ

تاسو کولی شئ د تمرین کاري کتاب له دې ځایه ډاونلوډ کړئ.

Subroutine and Function.xlsm

د سبروټین پیژندنه & په Excel VBA

تر ټولو مهم توپیر دا دی چې فنکشن یو ارزښت بیرته راګرځوي (یو شمیر یا د متن تار). د فعالیت طرزالعمل ارزښت په متغیر کې زیرمه شوی؛ یو متغیر چې نوم یې د فنکشن نوم سره ورته دی. سبروټین د دندو ځینې سیټ ترسره کوي او د فنکشن په څیر ارزښت نه راګرځوي.

1. د Excel VBA کارن لخوا ټاکل شوی فنکشن

لاندې مثال وګورئ. AddTwoNumber د فعالیت نوم دی. دا فنکشن به د دلیلونو ( arg1 او arg2 ) په توګه د پاس شوي دوه شمیرو مجموعه بیرته راولي. مجموعه په یو متغیر کې زیرمه شوې چې نوم یې AddTwoNumber د فنکشن نوم ته ورته دی.

AddTwoNumber VBA فنکشن

د دودیز فنکشن رامینځته کولو لپاره دا مرحلې تعقیب کړئ:

  • لومړی، د VBA مدیر د Alt+F11 په فشارولو سره فعال کړئ. 2> کړکۍ.
  • دریم،د VBA د داخلولو لپاره Insert او بیا Module انتخاب کړئ تاسو کولی شئ د موجوده کوډ ماډل هم وکاروئ. د کوډ ماډل باید یو معیاري VBA ماډل وي.

  • بیا د فعالیت لپاره لاندې کوډ کاپي او پیسټ کړئ. د فعالیت نوم باید د دې کاري کتاب لپاره ځانګړی وي. په قوسونو کې د دلیلونو لیست (که کوم وي) دننه کړئ. که چیرې فنکشن دلیل ونه کاروي، VBA مدیر د خالي قوسونو سیټ اضافه کوي.
5799
  • سربیره پردې، دا برخه مهمه ده. د VBA کوډ دننه کړئ چې ستاسو مطلوب هدف ترسره کوي. هغه ارزښت چې تاسو غواړئ د دې فنکشن څخه بیرته راشئ په متغیر کې زیرمه شي؛ یو متغیر چې نوم یې د فنکشن نوم سره ورته دی.
  • په پای کې، فنکشن د پای فنکشن سره پای ته ورسوئ.

نور ولولئ: د VBA کاروونکي تعریف شوي فنکشن څنګه وکاروئ (4 مناسب مثالونه)

ورته لوستل

  • 22 په Excel VBA کې د میکرو مثالونه
  • 20 د اکسل VBA ماسټر کولو لپاره د کوډ کولو عملي لارښوونې
  • په Excel کې د VBA کوډ لیکلو څرنګوالی (په اسانه ګامونو سره)
  • په Excel کې د VBA میکرو ډولونه (چټک لارښود)

2. د ایکسل VBA سبروټین

<0 په لاندې مثال کې، تاسو به وګورئ چې په ایکسل VBA کې سبروټین څنګه کار کوي. دلته Sub د سبروټین بدن پیل کوي. د فرعي روټین نوم مربع_روټ دی. د سبروټین په بدن کې، موږ په حجره کې دنده ترسره کوو A2 . دنده په حجره A2 کې د مربع ریښې ترسره کول دي. دا پدې مانا ده، که چیرې حجره کومه شمیره ولري، د Excel VBA به د دې حجرې مربع ریښه ترسره کړي. د پای سب د فرعي روټین بدن پای ته رسوي.

د فرعي روټین د جوړولو لپاره، دا مرحلې تعقیب کړئ:

  • لومړی، د VB مدیر فعال کړئ ( Alt+F11 فشار ورکړئ).
  • دوهم، د پروژې کړکۍ کې د کار کتاب غوره کړئ.
  • دریم، داخل کړئ غوره کړئ او بیا ماډل د VBA ماډل داخلولو لپاره. تاسو کولی شئ د موجوده کوډ ماډل هم وکاروئ. د کوډ ماډل باید د VBA معیاري ماډل وي.

  • بیا، کلیدي کلمه SUB وروسته د سبروټین نوم دننه کړئ.
  • سربیره پردې، د VBA کوډ دننه کړئ چې تاسو یې ترسره کول غواړئ.
8731
  • په پای کې، سبروټین د پای سب<2 سره>.

د سبروټین او amp; په Excel VBA کې فنکشن

د فرعي روټین او دندو په جلا توګه ترسره کولو وروسته موږ کولی شو توپیرونه په لاندې جدول کې پای ته ورسوو.

23>1) یو ارزښت بیرته راګرځوي. 23>3) نشي کارول کیدیپه مستقیم ډول په سپریډ شیټونو کې د فورمولونو په توګه.
دندو فرعي روټینونه
1) د دندو یو سیټ ترسره کوي مګر ارزښت نه بیرته راوړي .
2) افعال د متغیر په کارولو سره ویل کیږي. 2) د اعلان وروسته په ډیری ډولونو کې د برنامې دننه له هر ځای څخه یادونه کیدی شي.
3) په سپریڈ شیټونو کې د فورمولونو په توګه کارول کیدی شي.
4) موږ کولی شو په سپریډ شیټونو کې د فارمولونو په توګه افعال وکاروو. موږ کولی شو دا د کوډ چلولو وروسته څو ځله ترسره کړو. 4) د Excel VBA فرعي روټین پایلې موندلو لپاره موږ باید لومړی په مطلوب حجره کې ارزښت داخل کړو.
5) نحو:

فکشن فنکشن_نوم()

//د کوډونو سیټ

د فنکشن پای

5) نحو:

فرعي فرعي_نوم ()

//د کوډونو ټولګه

د پای فرعي

24>
<4 د یادولو وړ شیان
  • پراختیا کونکي ټاب باید د دې میتودونو کارولو دمخه فعال شي.
  • موږ موندلی شو سبروټین په ماکرو کې په پرمختگپالونکي ټب کې پداسې حال کې چې د کارونکي لخوا ټاکل شوي افعال د دودیز لټون په کارولو سره فکشن ټب کې.

پایله

که تاسو لاهم د دې لارښوونو څخه کوم ستونزه لرئ یا توپیر لرئ، موږ ته په نظرونو کې خبر راکړئ. زموږ ټیم چمتو دی چې ستاسو ټولو پوښتنو ته ځواب ووایی. د هر ډول ایکسل اړوند ستونزو لپاره، تاسو کولی شئ زموږ ویب پاڼې ته مراجعه وکړئ ExcelWIKI د حل لپاره.

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