مواد جي جدول
هڪ ڪسٽم فنڪشن/يوزر-ڊائن ٿيل فنڪشن طريقيڪار ۽ سب-پروسيجر/سبروٽين ۾ Excel جي وچ ۾ ڪيتريون ئي هڪجهڙائيون آهن. جڏهن ته، فنڪشن طريقيڪار ۾ ڪجهه اهم فرق آهن Subroutine طريقا. هن آرٽيڪل ۾، اسان Excel VBA ۾ subroutine ۽ فنڪشن جي وچ ۾ فرق ڏسندا.
Practice Workbook
ڊائون لوڊ ڪري سگھو ٿا هتي مان.
Subroutine and Function.xlsm
سبروٽين جو تعارف & Excel VBA ۾ فنڪشن
سڀ کان اهم فرق اهو آهي ته هڪ فنڪشن هڪ قدر واپس ڪري ٿو (هڪ نمبر يا ٽيڪسٽ اسٽرنگ). فنڪشن جي عمل جي قيمت هڪ متغير ۾ محفوظ ڪئي وئي آهي؛ هڪ متغير جنهن جو نالو فعل جي نالي وانگر آهي. Subroutine ڪمن جي ڪجھ سيٽ کي انجام ڏئي ٿو ۽ ڪمن وانگر ڪا قدر واپس نه ٿو ڪري.
1. Excel VBA User-defined Function
هيٺ ڏنل مثال ڏسو. AddTwoNumber فنڪشن جو نالو آهي. ھي فنڪشن ٻن نمبرن جو مجموعو واپس ڪندو جيئن منظور ڪيو ويو arguments ( arg1 and arg2 ). رقم هڪ متغير ۾ محفوظ ڪئي وئي آهي جنهن جو نالو AddTwoNumber ساڳيو فنڪشن جو نالو آهي.
AddTwoNumber VBA فنڪشن
ڪسٽم فنڪشن ٺاهڻ لاءِ، انهن قدمن تي عمل ڪريو:
- سڀ کان پهريان، VBA ايڊيٽر کي دٻائي فعال ڪريو Alt+F11 .
- ٻيو، پروجيڪٽ<۾ ورڪ بڪ چونڊيو. 2> ونڊو. 12> ٽيون،چونڊيو Insert ۽ پوءِ Module داخل ڪرڻ لاءِ VBA توھان پڻ استعمال ڪري سگھو ٿا موجوده ڪوڊ ماڊل. ڪوڊ ماڊل کي معياري VBA ماڊل هجڻ گهرجي.
- پوءِ فنڪشن لاءِ هيٺ ڏنل ڪوڊ ڪاپي ۽ پيسٽ ڪريو. فنڪشن جو نالو ان ڪم بڪ لاءِ منفرد هجڻ گھرجي. دلائل جي فهرست داخل ڪريو (جيڪڏهن ڪو به هجي) قوس ۾. جيڪڏهن فنڪشن هڪ دليل استعمال نٿو ڪري، VBA ايڊيٽر خالي قوس جو هڪ سيٽ شامل ڪري ٿو.
5052
- وڌيڪ، هي حصو اهم آهي. داخل ڪريو VBA ڪوڊ جيڪو توهان جي گهربل مقصد کي انجام ڏئي ٿو. قيمت جيڪا توهان هن فنڪشن مان واپس ڪرڻ چاهيو ٿا هڪ متغير ۾ محفوظ ڪئي ويندي؛ هڪ متغير جنهن جو نالو فعل جي نالي سان ساڳيو آهي.
- آخرڪار، فنڪشن کي ختم ڪريو End Function سان.
وڌيڪ پڙهو: ڪيئن استعمال ڪجي VBA استعمال ڪندڙ مقرر ڪيل فنڪشن (4 مناسب مثال)
ساڳيا پڙهڻ
- 22 ميڪرو مثال Excel VBA ۾
- 20 عملي ڪوڊنگ جا طريقا ماسٽر Excel VBA لاءِ
- ڪيئن لکجي VBA ڪوڊ Excel ۾ (آسان قدمن سان)
- ايڪسل ۾ VBA ميڪروس جا قسم (هڪ تڪڙو گائيڊ) 14>
- سڀ کان پھريان، فعال ڪريو VB ايڊيٽر (دٻايو Alt+F11 ).
- ٻيو، پروجيڪٽ ونڊو ۾ ورڪ بڪ چونڊيو.
- ٽيون، چونڊيو داخل ڪريو. ۽ پوءِ ماڊل VBA ماڊل داخل ڪرڻ لاءِ. توھان پڻ استعمال ڪري سگھو ٿا ھڪڙو موجود ڪوڊ ماڊل. ڪوڊ ماڊل هڪ معياري VBA ماڊل هجڻ گهرجي.
- اڳيون، لفظ داخل ڪريو SUB بعد ۾ Subroutine جو نالو.
- ان کان علاوه، داخل ڪريو VBA ڪوڊ جيڪو توھان انجام ڏيڻ چاھيو ٿا.
2. Excel VBA سبروٽين
هيٺيان مثال ۾، توهان ڏسندا ته ڪيئن سبروٽين ۾ Excel VBA ڪم ڪري ٿو. هتي Sub subroutine جي جسم کي شروع ڪري ٿو. سب روٽين جو نالو آهي square_root. subroutine جي جسم ۾، اسان سيل ۾ هڪ ڪم انجام ڏيون ٿا A2 . ڪم سيل ۾ مربع روٽ انجام ڏئي رهيو آهي A2 . ان جو مطلب آهي، جيڪڏهن سيل ۾ ڪنهن به نمبر تي مشتمل آهي، ايڪسل VBA انهي سيل جي چورس روٽ انجام ڏيندو. End Sub Subroutine جي باڊي کي ختم ڪري ٿو.
سب روٽين ٺاهڻ لاءِ، ھنن قدمن تي عمل ڪريو:
7983
- آخرڪار، سبروٽين سان گڏ آخر سب .
سبروٽين ۽ amp؛ جي وچ ۾ اهم فرق Excel VBA ۾ فنڪشن
سب روٽين ۽ ڪمن کي الڳ الڳ ڪرڻ کان پوءِ اسان ھيٺ ڏنل جدول ۾ فرق ختم ڪري سگھون ٿا.
23>3) استعمال نٿو ڪري سگھجيسڌو سنئون اسپريڊ شيٽ ۾ فارمولن جي طور تي.فنڪشنز | Subroutines |
---|---|
1) هڪ قدر واپس ڪري ٿو. | 1) ڪمن جو هڪ سيٽ انجام ڏئي ٿو پر قيمت واپس نٿو ڪري . |
2) فنڪشنز کي هڪ متغير استعمال ڪندي سڏيو ويندو آهي. | 2) اعلان کان پوء ڪيترن ئي قسمن ۾ پروگرام جي اندر ڪٿي به ياد ڪري سگهجي ٿو. |
3) اسپريڊ شيٽ ۾ فارمولن طور استعمال ڪري سگھجي ٿو. | |
4) اسان اسپريڊ شيٽ ۾ فارمولن جي طور تي فنڪشن استعمال ڪري سگهون ٿا. اسان ڪوڊ هلائڻ کان پوءِ ڪيترائي ڀيرا ان کي انجام ڏئي سگھون ٿا. | 4) Excel VBA سبروٽين جو نتيجو ڳولڻ لاءِ اسان کي پهريان گهربل سيل ۾ هڪ قدر داخل ڪرڻي پوندي. |
5) Syntax: Function Function_Name() //Set of codes End Function | 5) ياد رکڻ جون شيون
نتيجوجيڪڏھن توھان اڃا تائين انھن ھدايتن مان ڪنھن سان مشڪل آھي يا اختلاف آھن، اسان کي تبصرن ۾ ڄاڻ ڏيو. اسان جي ٽيم توهان جي سڀني سوالن جا جواب ڏيڻ لاء تيار آهي. ڪنهن به ايڪسل سان لاڳاپيل مسئلن لاء، توهان اسان جي ويب سائيٽ تي وڃو ExcelWIKI حل لاءِ. |