Microsoft Excel لاءِ پنهنجو پاڻ جو اضافو ڪيئن ٺاهيو

جيتوڻيڪ توهان کي خبر ناهي ته پروگرام ڪيئن ڪجي، اتي ڪيتريون ئي جايون آهن (ڪتابون، ويب سائيٽون، فورمز) جتي توهان حاصل ڪري سگهو ٿا تيار ڪيل VBA ميڪرو ڪوڊ ايڪسل ۾ عام ڪمن جي وڏي تعداد لاءِ. منهنجي تجربي ۾، اڪثر استعمال ڪندڙ جلدي يا بعد ۾ پنهنجو ذاتي مجموعو ميڪرو گڏ ڪن ٿا معمول جي عمل کي خودڪار ڪرڻ لاءِ، ڇا اهو فارمولن کي قدرن ۾ ترجمو ڪرڻ، لفظن ۾ سمن کي ظاهر ڪرڻ، يا رنگن جي حساب سان سيلن کي گڏ ڪرڻ. ۽ هتي مسئلو پيدا ٿئي ٿو - Visual Basic ۾ ميڪرو ڪوڊ کي ڪنهن جاءِ تي ذخيرو ڪرڻ جي ضرورت آهي ته جيئن بعد ۾ ڪم ۾ استعمال ڪيو وڃي.

ڪي بورڊ شارٽ ڪٽ استعمال ڪندي Visual Basic ايڊيٽر تي وڃي سڌو ميڪرو ڪوڊ کي ڪم ڪندڙ فائل ۾ محفوظ ڪرڻ جو آسان آپشن آهي. ھن+F11 ۽ مينيو ذريعي هڪ نئون خالي ماڊل شامل ڪرڻ داخل ڪريو - ماڊل:

بهرحال، هن طريقي سان ڪيترائي نقصان آهن:

  • جيڪڏهن ڪم ڪندڙ فائلون تمام گهڻيون آهن، ۽ هڪ ميڪرو هر جڳهه جي ضرورت آهي، جهڙوڪ فارمولن کي قدرن ۾ تبديل ڪرڻ لاء هڪ ميڪرو، پوء توهان کي ڪوڊ ڪاپي ڪرڻو پوندو. هر ڪتاب ۾.
  • وسارڻ نه گهرجي فائل محفوظ ڪريو macro-enabled format ۾ (xlsm) يا بائنري ڪتاب جي شڪل ۾ (xlsb).
  • جڏهن اهڙي فائيل کولڻ ميڪرو تحفظ ڇا هر دفعي هڪ ڊيڄاريندڙ جاري ڪندو جنهن کي تسليم ڪرڻ جي ضرورت آهي (چڱو، يا مڪمل طور تي تحفظ کي غير فعال، جيڪو شايد هميشه گهربل نه هجي).

ھڪڙو وڌيڪ خوبصورت حل ٺاھيو ويندو توهان جو پنهنجو اضافو (Excel Add-in) - هڪ خاص فارميٽ جو هڪ الڳ فائل (xlam) جنهن ۾ توهان جا سڀ ”پسنديده“ ميڪروز شامل آهن. هن طريقي جا فائدا:

  • ڪافي ٿيندو هڪ ڀيرو اضافو ڳنڍيو Excel ۾ - ۽ توهان هن ڪمپيوٽر تي ڪنهن به فائل ۾ ان جي VBA طريقا ۽ افعال استعمال ڪري سگهو ٿا. توهان جي ڪم ڪندڙ فائلن کي xlsm- ۽ xlsb-فارميٽ ۾ محفوظ ڪرڻ، اهڙيء طرح، گهربل ناهي، ڇاڪاڻ ته. ماخذ ڪوڊ انهن ۾ ذخيرو نه ڪيو ويندو، پر اضافو فائل ۾.
  • تحفظ توهان کي به macros کان پريشان نه ڪيو ويندو. اضافو، تعريف جي لحاظ کان، قابل اعتماد ذريعا آهن.
  • ڪري سگهي ٿو الڳ ٽيب ايڪسل ربن تي سٺن بٽڻن سان گڏ ايڊ-ان ميڪرو هلائڻ لاءِ.
  • اضافو هڪ الڳ فائل آهي. سندس وٺڻ آسان ناهي ڪمپيوٽر کان ڪمپيوٽر تائين، ان کي ساٿين سان شيئر ڪريو يا ان کي وڪڻو به 😉

اچو ته توهان جي پنهنجي Microsoft Excel اضافو ٺاهڻ جي پوري عمل ذريعي قدم قدم تي هلون.

قدم 1. هڪ اضافو فائل ٺاهيو

Microsoft Excel کي خالي ورڪ بڪ سان کوليو ۽ ان کي ڪنهن به مناسب نالي سان محفوظ ڪريو (مثال طور MyExcelAddin) شامل ڪرڻ واري فارميٽ ۾ حڪم سان فائل - محفوظ ڪريو جيئن يا چاٻيون F12، فائل جو قسم بيان ڪندي Excel Add-in:

مھرباني ڪري نوٽ ڪريو ته ڊفالٽ طور Excel اسٽور ايڊ-انز C:UsersYour_nameAppDataRoamingMicrosoftAddIns فولڊر ۾، پر، اصول ۾، توھان ڪنھن ٻئي فولڊر جي وضاحت ڪري سگھو ٿا جيڪو توھان لاءِ آسان آھي.

قدم 2. اسان ٺاهيل ايڊڊ ان کي ڳنڍيندا آهيون

ھاڻي اضافو جيڪو اسان آخري مرحلي ۾ ٺاھيو آھي MyExcelAddin Excel سان ڳنڍيل هجڻ ضروري آهي. هن کي ڪرڻ لاء، مينيو ڏانهن وڃو فائل - اختيار - اضافو (فائل - آپشنز - شامل ڪريو)، بٽڻ تي ڪلڪ ڪريو بابت (وڃو) ونڊو جي تري ۾. کليل ونڊو ۾، بٽڻ تي ڪلڪ ڪريو نظر ثاني ڪريو (برائوز) ۽ اسان جي ايڊ-ان فائل جي جڳھ کي بيان ڪريو.

جيڪڏهن توهان سڀ ڪجهه صحيح ڪيو، پوء اسان جي MyExcelAddin دستياب اضافو جي فهرست ۾ ظاهر ٿيڻ گهرجي:

مرحلا 3. ايڊڊ ۾ ميڪرو شامل ڪريو

اسان جو اضافو Excel سان ڳنڍيل آهي ۽ ڪاميابيءَ سان ڪم ڪري ٿو، پر ان ۾ اڃا تائين هڪ به ميڪرو ناهي. اچو ته ان کي ڀريندؤ. ائين ڪرڻ لاءِ، ڪيبورڊ شارٽ ڪٽ سان Visual Basic ايڊيٽر کوليو ھن+F11 يا بٽڻ ذريعي ڏسڻ جي بنيادي ٽئب ڊولپر (ڊولپر). جيڪڏهن ٽيب ڊولپر ظاهر نه آهي، ان جي ذريعي ڏيکاري سگهجي ٿو فائل - اختيار - ربن سيٽ اپ (فائل - اختيار - ربن کي ترتيب ڏيو).

ايڊيٽر جي مٿين کاٻي ڪنڊ ۾ هڪ ونڊو هجڻ گهرجي پروجيڪٽ (جيڪڏهن اهو نظر نٿو اچي، ته پوءِ ان کي مينيو ذريعي آن ڪريو ڏسو - پروجيڪٽ ايڪسپلورر):

هي ونڊو سڀني کليل ورڪ بڪ ۽ هلندڙ Microsoft Excel Add-ins کي ڏيکاري ٿي، بشمول اسان جا. VBA پروجيڪٽ (MyExcelAddin.xlam) ان کي مائوس سان چونڊيو ۽ مينيو ذريعي ان ۾ نئون ماڊل شامل ڪريو داخل ڪريو - ماڊل. هن ماڊل ۾، اسان پنهنجي ايڊ-ان ميڪروز جو VBA ڪوڊ ذخيرو ڪنداسين.

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

ڪوڊ داخل ڪرڻ کان پوء، مٿي کاٻي ڪنڊ ۾ محفوظ بٽڻ (ڊسڪيٽ) تي ڪلڪ ڪرڻ نه وساريو.

اسان جو ميڪرو فارمولا ToValues، جيئن توهان آساني سان تصور ڪري سگهو ٿا، فارمولن کي قدرن ۾ بدلائي ٿو اڳئين چونڊيل حد ۾. ڪڏهن ڪڏهن اهي ميڪرو به سڏيندا آهن طريقا. ان کي هلائڻ لاءِ، توهان کي فارمولن سان سيلز چونڊڻ ۽ هڪ خاص ڊائلاگ باڪس کولڻ جي ضرورت آهي ميڪورس ٽيب مان ڊولپر (ڊولپر - ميڪروس) يا ڪي بورڊ شارٽ ڪٽ ھن+F8. عام طور تي، هي ونڊو سڀني کليل ورڪ بڪ مان دستياب ميڪرو ڏيکاري ٿو، پر شامل ٿيل ميڪرو هتي نظر نه ٿا اچن. ان جي باوجود، اسان فيلڊ ۾ اسان جي طريقيڪار جو نالو داخل ڪري سگهون ٿا macro نالو (ميڪرو نالو)۽ پوء بٽڻ تي ڪلڪ ڪريو هل (هلڻ) - ۽ اسان جو ميڪرو ڪم ڪندو:

    

هتي توهان هڪ ڪيبورڊ شارٽ ڪٽ پڻ تفويض ڪري سگهو ٿا تڪڙو هڪ ميڪرو لانچ ڪرڻ لاءِ - بٽڻ هن لاءِ ذميوار آهي جي پيراميٽر (اختيارن) پوئين ونڊو ۾ ميڪرو:

چابيون تفويض ڪرڻ وقت، ذهن ۾ رکو ته اهي ڪيس حساس آهن ۽ ڪيبورڊ جي ترتيب حساس آهن. تنهن ڪري جيڪڏهن توهان هڪ ميلاپ تفويض ڪريو ٿا Ctrl+Й، پوءِ، حقيقت ۾، مستقبل ۾ توهان کي پڪ ڪرڻي پوندي ته توهان وٽ ترتيب ڏنل آهي ۽ اضافي طور تي دٻايو. شفٽوڏو خط حاصل ڪرڻ لاء.

سهولت لاءِ، اسان ونڊو جي مٿئين کاٻي ڪنڊ ۾ موجود تڪڙي رسائي ٽول بار ۾ پنهنجي ميڪرو لاءِ هڪ بٽڻ پڻ شامل ڪري سگهون ٿا. هن کي ڪرڻ لاء، چونڊيو فائل - آپشنز - تڪڙي رسائي ٽول بار (فائل - آپشنز - ڪسٽمائيز تڪڙو رسائي ٽول بار)، ۽ پوءِ ونڊو جي چوٽي تي ڊراپ-ڊائون لسٽ ۾ اختيار ميڪورس. ان کان پوء اسان جو ميڪرو فارمولا ToValues بٽڻ سان پينل تي رکي سگهجي ٿو شامل ڪريو (شامل ڪريو) ۽ بٽڻ سان ان لاءِ هڪ آئڪن چونڊيو تبديل ڪريو (ايڊٽ ڪيو):

قدم 4. شامل ڪرڻ ۾ فنڪشن شامل ڪريو

پر macro-processures، پڻ آهن فنڪشن ميڪرو يا جيئن انهن کي سڏيو وڃي ٿو يو ايف ايف (User Defined Function = استعمال ڪندڙ جي بيان ڪيل فنڪشن). اچو ته اسان جي add-on ۾ هڪ الڳ ماڊل ٺاهيو (مينيو ڪمانڊ داخل ڪريو - ماڊل) ۽ ھيٺ ڏنل فنڪشن جو ڪوڊ پيسٽ ڪريو اتي.

اهو ڏسڻ ۾ آسان آهي ته هن فنڪشن کي VAT سميت رقم مان VAT ڪڍڻ جي ضرورت آهي. يقينن نيوٽن جو binomial نه، پر اهو اسان لاءِ مثال طور بنيادي اصولن کي ڏيکارڻ لاءِ ڪم ڪندو.

نوٽ ڪريو ته هڪ فنڪشن جو نحو هڪ طريقيڪار کان مختلف آهي:

  • تعمير استعمال ڪيو ويندو آهي فنڪشن…. فنڪشن ختم ڪريو بدران ذيلي … آخر ذيلي
  • فنڪشن جي نالي کان پوء، ان جا دليل بریکٹ ۾ ظاهر ڪيا ويا آهن
  • فنڪشن جي جسم ۾، ضروري حساب ڪيو ويندو آهي ۽ پوء نتيجو هڪ متغير کي فنڪشن جي نالي سان لڳايو ويندو آهي.

اهو پڻ نوٽ ڪريو ته هن فنڪشن جي ضرورت ناهي، ۽ اهو ناممڪن آهي ته اڳئين ميڪرو طريقيڪار وانگر ڊڪشن باڪس ذريعي. ميڪورس ۽ بٽڻ هل. اهڙي ميڪرو فنڪشن کي معياري ورڪ شيٽ فنڪشن (SUM، IF، VLOOKUP…) طور استعمال ڪيو وڃي، يعني صرف ڪنهن به سيل ۾ داخل ڪريو، رقم جي قيمت کي VAT سان بيان ڪندي دليل طور:

يا فنڪشن داخل ڪرڻ لاءِ معياري ڊائلاگ باڪس ذريعي داخل ڪريو (بٽن fx فارمولا بار ۾)، هڪ قسم چونڊيو استعمال ڪندڙ جي تعريف (استعمال ڪندڙ جي وضاحت):

هتي صرف ناپسنديده لمحو ونڊو جي تري ۾ فنڪشن جي معمولي وضاحت جي غير موجودگي آهي. ان کي شامل ڪرڻ لاءِ توھان کي ھيٺيون ڪم ڪرڻو پوندو:

  1. ڪيبورڊ شارٽ ڪٽ سان Visual Basic Editor کوليو ھن+F11
  2. پروجيڪٽ پينل ۾ شامل ڪريو چونڊيو ۽ بٽڻ کي دٻايو F2اعتراض برائوزر ونڊو کولڻ لاءِ
  3. ونڊو جي چوٽي تي ڊراپ-ڊائون لسٽ مان پنھنجو اضافو پروجيڪٽ چونڊيو
  4. ظاهر ٿيڻ واري فنڪشن تي صحيح ڪلڪ ڪريو ۽ حڪم چونڊيو ملڪيت.
  5. ونڊو ۾ فنڪشن جي وضاحت داخل ڪريو وضاحت
  6. Add-in فائل محفوظ ڪريو ۽ ايڪسل ٻيهر شروع ڪريو.

ٻيهر شروع ڪرڻ کان پوء، فنڪشن کي ظاهر ڪرڻ گهرجي وضاحت جيڪو اسان داخل ڪيو آهي:

قدم 5. انٽرفيس ۾ هڪ اضافو ٽيب ٺاهيو

حتمي، جيتوڻيڪ لازمي نه، پر خوشگوار رابطي اسان جي ميڪرو کي هلائڻ لاءِ هڪ بٽڻ سان هڪ الڳ ٽيب جي تخليق هوندي، جيڪا اسان جي ايڊ-ان کي ڳنڍڻ کان پوءِ ايڪسل انٽرفيس ۾ ظاهر ٿيندي.

ٽيب جي باري ۾ معلومات جيڪي ڊفالٽ طور ڏيکاريل آهن ڪتاب ۾ موجود آهن ۽ هڪ خاص XML ڪوڊ ۾ فارميٽ ٿيڻ گهرجن. اهڙي ڪوڊ کي لکڻ ۽ ايڊٽ ڪرڻ جو آسان طريقو خاص پروگرامن جي مدد سان آهي - XML ​​ايڊيٽر. سڀ کان وڌيڪ آسان (۽ مفت) مان هڪ آهي Maxim Novikov جو پروگرام ربن XML ايڊيٽر.

ان سان گڏ ڪم ڪرڻ لاء الگورتھم هن ريت آهي:

  1. سڀ ايڪسل ونڊوز بند ڪريو ته جيئن اسان ايڊٽ ان XML ڪوڊ ايڊٽ ڪريون ته فائل ۾ ڪو تڪرار نه ٿئي.
  2. ربن XML ايڊيٽر پروگرام شروع ڪريو ۽ ان ۾ اسان جي MyExcelAddin.xlam فائل کوليو.
  3. بٽڻ سان tabs مٿين کاٻي ڪنڊ ۾، نئين ٽيب لاء ڪوڊ جو ٽڪرو شامل ڪريو:
  4. توهان کي خالي حوالن ۾ رکڻ جي ضرورت آهي id اسان جي ٽيب ۽ گروپ (ڪنهن به منفرد سڃاڻپ ڪندڙ)، ۽ ان ۾ سلفي - اسان جي ٽيب جا نالا ۽ ان تي بٽڻ جو هڪ گروپ:
  5. بٽڻ سان بٽڻ کاٻي پينل تي، بٽڻ لاءِ خالي ڪوڊ شامل ڪريو ۽ ان ۾ ٽيگ شامل ڪريو:

    - نشان بٽڻ تي متن آهي

    - تصوير Mso - هي بٽڻ تي تصوير جو مشروط نالو آهي. مون استعمال ڪيو ھڪڙو ڳاڙھو بٽڻ آئڪن جنھن کي AnimationCustomAddExitDialog سڏيو ويندو آھي. سڀني دستياب بٽڻن جا نالا (۽ انھن مان ڪيترائي سؤ آھن!) انٽرنيٽ تي سائيٽن جي ھڪڙي وڏي تعداد تي ملي سگھن ٿا جيڪڏھن توھان ڳولھيو ٿا لفظ ”imageMso“. شروعاتن لاءِ، توهان هتي وڃي سگهو ٿا.

    - تي عمل - ھي ڪال بڪ جي عمل جو نالو آھي - ھڪڙو خاص مختصر ميڪرو جيڪو اسان جي مکيه ميڪرو کي هلائيندو فارمولا ToValues. توھان ھن عمل کي سڏي سگھو ٿا جيڪو توھان چاھيو ٿا. اسان ان کي ٿوري دير بعد شامل ڪنداسين.

  6. توھان چيڪ ڪري سگھوٿا سڀڪنھن شيءِ جي درستگي کي ٽول بار جي چوٽي تي سائي چيڪ مارڪ سان بٽڻ استعمال ڪندي. ساڳئي جاء تي، سڀني تبديلين کي بچائڻ لاء فلاپي ڊسڪ سان بٽڻ تي ڪلڪ ڪريو.
  7. ربن XML ايڊيٽر کي بند ڪريو
  8. Excel کوليو، Visual Basic ايڊيٽر ڏانھن وڃو ۽ اسان جي ميڪرو ۾ ڪال بڪ جو طريقو شامل ڪريو فارمولن کي مارڻانهي ڪري ته اهو فارمولن کي قدرن سان تبديل ڪرڻ لاءِ اسان جي مکيه ميڪرو کي هلائي ٿو.
  9. اسان تبديلين کي بچايو ۽، واپسي Excel ڏانهن، نتيجو چيڪ ڪريو:

بس اهو آهي - اضافو استعمال لاءِ تيار آهي. ان کي پنهنجي پنهنجي طريقيڪار ۽ ڪمن سان ڀريو، خوبصورت بٽڻ شامل ڪريو - ۽ اهو توهان جي ڪم ۾ ميڪرو استعمال ڪرڻ تمام آسان ٿي ويندو.

  • ميڪرو ڇا آهن، انهن کي توهان جي ڪم ۾ ڪيئن استعمال ڪجي، Visual Basic ۾ ميڪرو ڪوڊ ڪٿي حاصل ڪجي.
  • ايڪسل ۾ ورڪ بڪ کولڻ وقت اسپلش اسڪرين ڪيئن ٺاھيو
  • ذاتي ميڪرو ڪتاب ڇا آهي ۽ ان کي ڪيئن استعمال ڪجي

جواب ڇڏي وڃو