VBA پروگرامر لاء استعمال

جيڪڏهن توهان لفظ "ميڪرو" کي خوفناڪ سانس سان ۽ ٻئي اکر تي هڪ تلفظ سان تلفظ ڪريو ٿا، ۽ جملو "ايپليڪيشنز لاء بصري بنيادي" توهان کي هڪ جادو وانگر لڳي ٿو، پوء هي مضمون توهان لاء ناهي. ڪنهن به صورت ۾، في الحال 🙂

جيڪڏهن توهان وٽ ايڪسل ۾ VBA ۾ ميڪرو پروگرامنگ ۾ گهٽ ۾ گهٽ ڪجهه تجربو آهي، ۽ توهان کي روڪڻ جو ارادو نه آهي، ته پوء هيٺ ڏنل مفيد اضافو ۽ پروگرامن جو انتخاب (گهٽ ۾ گهٽ جزوي طور) توهان لاء مفيد هجڻ گهرجي.

MZ-اوزار - "سوئس چاقو" هڪ پروگرامر لاء

مينيو ۾ VBE ايڊيٽر ۾ انسٽاليشن کان پوء اوزار submenu ظاهر ٿيندو MZ-اوزار ۽ هڪ نئون ٽول بار ساڳئي ڪمن تائين جلدي رسائي لاءِ:

VBA پروگرامر لاء استعمال

هو ڄاڻي ٿو ته گهڻو ڪجهه ڪيئن ڪجي. سڀ کان وڌيڪ قيمتي، منهنجي راء ۾:

  • هنگري سسٽم جي مطابق متغيرن جي صحيح نالي سان طريقيڪار، افعال، واقعا ۽ غلطي سنڀاليندڙ ٺاهڻ لاءِ پاڻمرادو ”خالي مڇي“ شامل ڪريو.
  • انهن جي ڪوڊ سان گڏ يوزرفارمز تي ڪنٽرول کي نقل ڪريو.
  • طريقيڪار لاءِ بک مارڪ (پسنديده) ٺاهيو ۽ جلدي انهن کي وڏي منصوبي ۾ منتقل ڪريو.
  • ڪوڊ جون ڊگھيون لائينون ڪيترن ۾ ورهايو ۽ واپس گڏ ڪريو (ليڪن کي ورهايو ۽ گڏ ڪريو).
  • پروجيڪٽ تي تفصيلي انگ اکر جاري ڪريو (ڪوڊ جي لائينن جو تعداد، طريقا، عناصر تي فارم، وغيره)
  • غير استعمال ٿيل متغير ۽ طريقيڪار لاء پروجيڪٽ چيڪ ڪريو (ذريعو جو جائزو وٺو)
  • عام ڪيسن لاءِ ڪوڊ ٽيمپليٽس (ڪوڊ ٽيمپليٽس) جو پنهنجو بنيادي بنياد ٺاهيو ۽ جلدي انهن کي نئين ميڪروز ۾ داخل ڪريو بعد ۾.
  • ADO ذريعي خارجي ڊيٽا ذريعن سان ڳنڍڻ لاءِ پاڻمرادو هڪ ڊگهو ۽ خوفناڪ تار ٺاهيو.
  • شامل ڪريو هاٽ ڪيز کي ڪنهن به فنڪشن ۾ شامل ڪريو.

ڪنهن به سطح جي پروگرامر لاءِ هڪ غير واضح هجڻ لازمي آهي. جيڪڏهن توهان وٽ Office جو جديد نسخو آهي، ته پوءِ پڪ ڪريو ته MZ-Tools 3.00.1218 جو تازو ورزن 1 مارچ تي ڊائون لوڊ ڪريو، ڇاڪاڻ ته. اهو هڪ بگ مقرر ڪيو جڏهن Excel 2013 سان ڪم ڪري رهيو آهي.  

لنڪ ڊائونلوڊ ڪريو MZ-اوزار

اسمارٽ انڊينٽر - ڪوڊ ۾ خودڪار انڊينٽيشن

اهو هڪ سادي پر تمام ضروري آپريشن چڱي طرح ڪري ٿو - اهو خودڪار طور تي VBA ڪوڊ ۾ ٽيب داخل ڪري ٿو، واضح طور تي نمايان ٿيل لوپس، حالت چيڪ، وغيره.

VBA پروگرامر لاء استعمال

سيڪشن ۾ ڪنهن به آسان ڪيبورڊ شارٽ کٽ تي هن عمل کي تفويض ڪرڻ تمام آسان آهي داخل ڪرڻ جا اختيار ۽ اهو هڪ رابطي سان ڪريو.

بدقسمتي سان، پروگرام جي ليکڪ ان کي 2005 ۾ ڇڏي ڏنو (ڇو، ڪارل!؟) ۽ سائيٽ تي جديد نسخو ايڪسل 97-2003 لاء آهي. بهرحال، پروگرام تمام سٺو ڪم ڪري ٿو نئين نسخن سان. صرف انتباہ: جيڪڏهن توهان وٽ ايڪسل 2013 آهي، ته پوءِ سمارٽ انڊينٽر کي انسٽال ڪرڻ کان پهريان، توهان کي پهريان MZ-Tools جو جديد نسخو انسٽال ڪرڻو پوندو، ڇاڪاڻ ته. ان ۾ شامل آهي متحرڪ لائبريري انڊينٽر جي ڪم لاءِ ضروري آهي.

لنڪ ڊائونلوڊ ڪريو سمارٽ انڊر

VBE اوزار - فارمن ۾ مائڪرو ٽيوننگ عناصر

هڪ پيچيده فارم تي ڪنٽرول (بٽن، ان پٽ فيلڊ، ٽيڪسٽ ليبل، وغيره) کي ترتيب ڏيڻ گدا ۾ درد ٿي سگهي ٿو. مينيو ذريعي ايڊيٽر گرڊ تي معياري پابند اوزار - اختيار - عام - گرڊ تي ڪنٽرول کي ترتيب ڏيو ڪڏهن ڪڏهن اهو گهڻو مدد نه ڪندو آهي ۽ اڃا به رستي ۾ اچڻ شروع ٿئي ٿو، خاص طور تي جيڪڏهن توهان کي منتقل ڪرڻ جي ضرورت آهي، مثال طور، بٽڻ صرف ٿورو. VBE Tools add-on هن معاملي ۾ مدد ڪندو، جيڪو انسٽاليشن کان پوءِ، هڪ سادي پينل ڏيکاري ٿو جتي توهان چونڊيل عنصر لاءِ فارم تي سائيز ۽ پوزيشن کي ٺيڪ ڪري سگهو ٿا:

VBA پروگرامر لاء استعمال

پوزيشن جي ڦيرڦار Alt + تيرن سان پڻ ٿي سگھي ٿي، ۽ شفٽ + Alt + تير ۽ Ctrl + Alt + تير سان ريزائزنگ.

انهي سان گڏ، هڪ عنصر تي صحيح ڪلڪ ڪندي، توهان ان کي فوري طور تي ڪوڊ سان گڏ تبديل ڪري سگهو ٿا.

لنڪ ڊائونلوڊ ڪريو VBE اوزار

VBA فرق - ڪوڊ ۾ فرق ڳولڻ

هي اوزار شايد وڌيڪ ڪارائتو هوندو پروفيشنل VBA پروگرامرز لاءِ جڏهن وڏي ۽ پيچيده پروجيڪٽ ٺاهڻ يا گڏيل ترقي. ان جو بنيادي ڪم ٻن منصوبن جو مقابلو ڪرڻ ۽ انهن جي وچ ۾ ڪوڊ ۾ فرق ڏسڻ ۾ اچي ٿو:

VBA پروگرامر لاء استعمال

30 ڏينهن جي مفت مدت آهي، ۽ پوءِ اضافو توهان کي ان لاءِ 39 پائونڊ ادا ڪرڻ لاءِ چوندو (هاڻوڪي تبادلي جي شرح تي اٽڪل 3.5 هزار روبل).

سچ ڳالهائڻ، اهو منهنجي زندگي ۾ صرف 3-4 ڀيرا سپر وڏن منصوبن تي ڪم ۾ آيو، پر پوء ان مون کي ڪيترائي ڏينهن ۽ ڪيترائي اعصاب سيلز بچايو 🙂، اتي هميشه، يقينا، هڪ مفت متبادل آهي: برآمد ڪريو. ڪوڊ ٽيڪسٽ فائل ڏانهن (ساڄي ڪلڪ ڪريو ماڊلو- ٻاھر موڪليو) ۽ انهن جو مقابلو بعد ۾ Microsoft Word ۾ ڪمانڊ استعمال ڪندي جائزو - دستاويزن جو موازنہ ڪريو, پر VBA Diff جي مدد سان اهو هڪ آرڊر جو مقدار وڌيڪ آسان آهي.

لنڪ ڊائونلوڊ ڪريو VBA فرق

Moqups ۽ وائر فريم اسڪيچر - انٽرفيس پروٽوٽائپنگ

جڏهن صارف جي رابطي لاء پيچيده انٽرفيس ٺاهي رهيا آهن، اهو تمام آسان آهي ته اڳ ۾ ڊزائين ڪرڻ لاء ڊائلاگ باڪس جي تقريبن ظاهري شڪل، يعني عمل پروٽوڪولنگ. حقيقت ۾، اهو ظاهر ٿئي ٿو ته تيار ڪيل فارمن ۽ انهن جو ڪوڊ بعد ۾ ٻيهر ڪرڻ کان وڌيڪ آسان آهي. مون کي ياد آهي هڪ دفعي هڪ پروجيڪٽ ۾ گراهڪ هڪ “مينيو” ٺاهڻ لاءِ چيو، مطلب ته “ٽيب”. ڪم جو اڌ ڏينهن ڊرين هيٺ 🙁

انهن ڪمن لاءِ پيچيدگي ۽ طاقت جي مختلف سطحن جا ادا ڪيل ۽ مفت پروگرامن جو هڪ وڏو تعداد آهي. مون اٽڪل درجن جي باري ۾ ڪوشش ڪئي آهي اهڙا پروگرام ۽ خدمتون، ۽ تازو آئون اڪثر استعمال ڪريان ٿو مقصود:

VBA پروگرامر لاء استعمال

هي هڪ آن لائن ايڊيٽر آهي جيڪو:

  • الڳ الڳ پروگرامن جي انسٽاليشن جي ضرورت نه رکندو آھي. توهان هميشه کلائنٽ جي آفيس ۾ اچي سگهو ٿا ۽ سائيٽ تي ٺاهيل انٽرفيس کي کوليو-شو- درست ڪري سگهو ٿا.
  • ونڊوز ۽ ميڪ جي ورزن ۾ ڊائلاگ باڪس (ليبل، بٽڻ، لسٽون، وغيره) جا سڀ مکيه عنصر شامل آهن.
  • توهان کي PNG يا PDF فارميٽ ۾ ٺاهيل انٽرفيس برآمد ڪرڻ جي اجازت ڏئي ٿي يا آن لائن ڏسڻ لاءِ ڪلائنٽ ڏانهن لنڪ موڪليو.
  • حقيقت ۾ مفت. گرافڪ عناصر جي تعداد تي حدون آهن، پر مون ڪڏهن به انهن کان ٻاهر وڃڻ جو انتظام نه ڪيو آهي. جيڪڏهن توهان جي جاءِ ختم ٿي وئي آهي يا هڪ ئي وقت ڪيترن ئي وڏن منصوبن کي ذخيرو ڪرڻ چاهيو ٿا، توهان هميشه هر سال $99 لاءِ پريميئم ورزن ۾ اپڊيٽ ڪري سگهو ٿا.

عام طور تي، VBA ۾ ڊولپر جي ڪمن لاء - ڪافي کان وڌيڪ، مان سمجهان ٿو.

جيڪڏهن ڪنهن کي بنيادي طور تي آف لائن آپشن جي ضرورت آهي (مثال طور سمنڊ جي ڪناري تي انٽرنيٽ جي رسائي کان سواءِ ڪم ڪرڻ لاءِ)، پوءِ مان سفارش ڪريان ٿو وائر فريم اسڪيچر:

VBA پروگرامر لاء استعمال

2 هفتن لاءِ مفت ڊيمو عرصي کان پوءِ، هو توهان کان پڇندو ته ساڳئي $99 لاءِ خريد ڪريو.

ڪرڻ لاء لنڪ مقصود

لنڪ ڊائونلوڊ ڪريو وائر فريم اسڪيچر

پوشيده بنيادي - ڪوڊ obfuscator

بدقسمتي سان، اهو ممڪن ناهي ته توهان جي ميڪرو جي سورس ڪوڊ کي Microsoft Excel ۾ پاسورڊ سان محفوظ طور تي بند ڪريو. تنهن هوندي به، اتي پروگرامن جي هڪ مڪمل طبقي سڏيو ويندو آهي ڇڪائيندڙ (انگريزيءَ مان. اُلجهائڻ- اُلجهائڻ، اُلجهائڻ)، جيڪو VBA ڪوڊ جي ظاهر کي اهڙي طرح تبديل ڪري ٿو ته ان کي پڙهڻ ۽ سمجهڻ تمام ڏکيو ٿيندو، يعني:

  • متغيرن جا نالا، طريقا ۽ افعال ڊگھي بي معنيٰ ڪردارن جي سيٽن سان تبديل ڪيا ويا آھن، يا ان جي ابتڙ، مختصر الفابيٽ جي سمجھ ۾ نه اچڻ واري ٺاھڻ سان
  • visual tabulation indents کي هٽايو ويو آهي
  • هٽايا ويا آهن يا، ان جي ابتڙ، قطار جي ڀڃڪڙي بي ترتيب رکيل آهن، وغيره.

سچ پچ، مان انهن طريقن کي استعمال ڪرڻ جو پرستار نه آهيان. خاص طور تي، PLEX سان، مون فيصلو ڪيو ته اهو بهتر ٿيندو ته خريد ڪندڙن کي مڪمل نسخو کليل، سمجھڻ وارو ۽ تبصرو ڪيل سورس ڪوڊ ڏيو - اهو مون کي وڌيڪ صحيح لڳي ٿو. تنهن هوندي به، منهنجي ساٿي پروگرامرن کي بار بار ڪيس آهن جڏهن اهڙي پروگرام تمام ڪارائتو هوندو (پروگرامر ڪم ڪيو، پر ڪلائنٽ ادا نه ڪيو، وغيره.) پوء جيڪڏهن توهان کي ضرورت هجي، ڄاڻو ته اهو ڪٿي حاصل ڪجي. "اسان پرامن ماڻهو آهيون، پر اسان جي هٿياربند ٽرين ..." ۽ اهو سڀ ڪجهه.

لاهيو پوشيده بنيادي

ڪوڊ ڪلينر - ڪوڊ صاف ڪرڻ

پروجيڪٽ تي ڪم ڪرڻ جي عمل ۾ (خاص طور تي جيڪڏهن اهو وڏو ۽ ڊگهو آهي)، "کچرو" ڪوڊ ماڊلز ۽ فارمن ۾ گڏ ٿيڻ شروع ٿئي ٿو - وي بي اي ايڊيٽر سروس جي معلومات جا اسڪراپ جيڪي اڻڄاتل ۽ ناپسنديده خرابين جي ڪري سگهن ٿيون. افاديت ڪوڊ صاف ڪندڙ هن گند کي هڪ سادي پر قابل اعتماد طريقي سان صاف ڪري ٿو: ڪوڊ کي ماڊلز کان ٽيڪسٽ فائلن ڏانهن برآمد ڪري ٿو، ۽ پوء ان کي صاف طور تي واپس درآمد ڪري ٿو. مان سفارش ڪريان ٿو ته وڏي منصوبن تي ڪم ڪندي، وقتي طور تي اهڙي "صفائي" کي انجام ڏيو.

لنڪ ڊائونلوڊ ڪريو ڪوڊ صاف ڪندڙ

ربن XML ايڊيٽر

جيڪڏھن توھان چاھيو ٿا پنھنجو ٽئب ٺاھيو خوبصورت بٽڻن سان پنھنجي ميڪرو کي هلائڻ لاءِ Excel ربن تي، پوءِ توھان انٽرفيس XML فائل ايڊيٽر کان سواءِ نٿا ڪري سگھو. يقينا، سڀ کان وڌيڪ آسان ۽ طاقتور اڄ هن سلسلي ۾ گهرو پروگرام آهي. ربن XML ايڊيٽرMaxim Novikov پاران ٺاهي وئي.

VBA پروگرامر لاء استعمال

بلڪل شاندار سافٽ ويئر جو:

  • توهان کي آساني سان پنهنجا ٽيب، بٽڻ، ڊراپ-ڊائون لسٽون ۽ نئين آفيس انٽرفيس جا ٻيا عنصر ربن ۾ شامل ڪرڻ جي اجازت ڏيندو.
  • مڪمل طور تي ٻولي کي سپورٽ ڪري ٿو
  • لاڳاپيل اشارو ڏيکاريندي ايڊيٽنگ ۾ مدد ڪري ٿو
  • آساني سان سبق ذريعي حاصل ڪري سگهجي ٿو
  • مڪمل طور تي مفت

لنڪ ڊائونلوڊ ڪريو ربن XML ايڊيٽر

PS

ڪيترن سالن تائين، Microsoft واضح طور تي VBA ڊولپرز کي نظرانداز ڪيو آهي، ان کي غور ڪندي، ظاهري طور تي، هڪ گهٽتر پروگرامنگ ٻولي هجڻ جي. افواهون وقتي طور تي سلپ ٿيون ته Office جي ايندڙ ورزن ۾ هاڻي Visual Basic نه هوندو يا اهو JavaScript سان تبديل ڪيو ويندو. Visual Studio جا نوان ورجن باقاعدگي سان نون شين سان گڏ نڪرندا آهن، ۽ VBE ايڊيٽر 1997 ۾ ڦاسي پيو هو، اڃا تائين معياري اوزارن سان ڪوڊ داخل ڪرڻ جي قابل ناهي.

حقيقت ۾، هزارين ماڻهو ڪلاڪ ۽ ڏينهن بچائي رهيا آهن VBA پروگرامرز جي مهرباني جو روزانو آفيس ڊيٽا پروسيسنگ روٽين کي خودڪار ڪرڻ لاءِ ميڪرو ٺاهي رهيا آهن. ڪو به ماڻهو جنهن ڏٺو آهي ته ڪيئن هڪ ميڪرو ڪوڊ جي 10 لائنن ۾ 200 ڪلائنٽ کي اڌ منٽ ۾ فائلون موڪلي ٿو، ٽن ڪلاڪن جي بيوقوف ڪم جي بدران، مون کي سمجھندو 🙂

۽ وڌيڪ. 

مٿين سڀني پروگرامن مان خالص منهنجي ذاتي پسند ۽ ذاتي سفارشون ذاتي تجربي جي بنياد تي آهن. ليکڪن مان ڪنهن به مون کي اشتهارن لاء نه پڇيو ۽ ان لاء ادا نه ڪيو (۽ مان اهو نه وٺندس، اصول تي). جيڪڏهن توهان وٽ مٿي ڏنل فهرست ۾ شامل ڪرڻ لاءِ ڪجهه آهي - تبصرن ۾ ڀليڪار ، شڪرگذار انسانيت قرض ۾ نه رهندي.

 

جواب ڇڏي وڃو