ایکسل میں میکرو چلانے اور میکرو بٹن بنانے کا طریقہ

  • اس کا اشتراک
Michael Brown

اس ٹیوٹوریل میں، ہم ایکسل میں میکرو چلانے کے بہت سے مختلف طریقوں کا احاطہ کریں گے - ربن اور وی بی ایڈیٹر سے، حسب ضرورت کی بورڈ شارٹ کٹ کے ساتھ، اور اپنا میکرو بٹن بنا کر۔

اگرچہ ایکسل میکرو چلانا تجربہ کار صارفین کے لیے ایک آسان چیز ہے، لیکن یہ ابتدائی افراد کے لیے فوری طور پر واضح نہیں ہو سکتا۔ اس مضمون میں، آپ میکرو کو چلانے کے کئی طریقے سیکھیں گے، جن میں سے کچھ آپ کے Excel ورک بک کے ساتھ تعامل کے طریقے کو مکمل طور پر تبدیل کر سکتے ہیں۔

    ایکسل ربن سے میکرو کیسے چلائیں

    ایکسل میں VBA کو انجام دینے کے تیز ترین طریقوں میں سے ایک ڈیولپر ٹیب سے میکرو چلانا ہے۔ اگر آپ نے VBA کوڈ سے پہلے کبھی ڈیل نہیں کی ہے تو آپ کو پہلے ڈیولپر ٹیب کو چالو کرنے کی ضرورت پڑ سکتی ہے۔ اور پھر، درج ذیل کریں:

    1. Developer ٹیب پر، Code گروپ میں، Macros پر کلک کریں۔ یا Alt + F8 شارٹ کٹ دبائیں۔
    2. جو ڈائیلاگ باکس ظاہر ہوتا ہے، اس میں دلچسپی کا میکرو منتخب کریں، اور پھر چلائیں پر کلک کریں۔

    ٹپ۔ اگر ڈیولپر ٹیب کو آپ کے ایکسل ربن میں شامل نہیں کیا گیا ہے، تو Macro ڈائیلاگ کھولنے کے لیے Alt + F8 دبائیں۔

    اپنی مرضی کے کی بورڈ شارٹ کٹ کے ساتھ میکرو چلائیں

    اگر آپ عمل کرتے ہیں ایک مخصوص میکرو کو مستقل بنیادوں پر، آپ اسے ایک شارٹ کٹ کلید تفویض کر سکتے ہیں۔ ایک نیا میکرو ریکارڈ کرتے وقت اور موجودہ میں ایک شارٹ کٹ شامل کیا جا سکتا ہے۔ اس کے لیے، ان اقدامات پر عمل کریں:

    1. ڈیولپر ٹیب پر، کوڈ گروپ میں، کلک کریں۔ میکرو ۔
    2. میکرو ڈائیلاگ باکس میں، آپشنز پر کلک کریں۔
    3. میکرو آپشنز ڈائیلاگ باکس ظاہر ہوگا۔ شارٹ کٹ کلیدی باکس میں، کوئی بھی بڑے یا چھوٹے حروف کو ٹائپ کریں جسے آپ شارٹ کٹ کے لیے استعمال کرنا چاہتے ہیں، اور پھر تبدیلیوں کو محفوظ کرنے کے لیے ٹھیک ہے پر کلک کریں۔
      • چھوٹے حروف کے لیے، شارٹ کٹ Ctrl + حرف ہے۔
      • بڑے حروف کے لیے، شارٹ کٹ ہے Ctrl + Shift + حرف۔
    4. Macro ڈائیلاگ باکس کو بند کریں۔

    ٹپ۔ میکروز ( Ctrl + Shift + letter ) کے لیے ہمیشہ اپر کیس کلیدی امتزاج استعمال کرنے کی سفارش کی جاتی ہے تاکہ ڈیفالٹ ایکسل شارٹ کٹس کو اوور رائیڈ نہ کیا جاسکے۔ مثال کے طور پر، اگر آپ میکرو کو Ctrl + f تفویض کرتے ہیں، تو آپ Find and Replace ڈائیلاگ کو کال کرنے کی صلاحیت سے محروم ہو جائیں گے۔

    شارٹ کٹ تفویض ہونے کے بعد، بس اس کلید کے مجموعہ کو دبائیں اپنا میکرو چلائیں۔

    VBA ایڈیٹر سے میکرو کیسے چلائیں

    اگر آپ ایکسل پرو بننا چاہتے ہیں، تو آپ کو یقینی طور پر یہ معلوم ہونا چاہیے کہ نہ صرف ایکسل سے، بلکہ میکرو کو کیسے شروع کرنا ہے۔ بصری بنیادی ایڈیٹر۔ اچھی خبر یہ ہے کہ یہ آپ کی توقع سے کہیں زیادہ آسان ہے :)

    1. بصری بنیادی ایڈیٹر شروع کرنے کے لیے Alt + F11 دبائیں۔
    2. پروجیکٹ ایکسپلورر<2 میں> بائیں طرف کی ونڈو، اپنے میکرو پر مشتمل ماڈیول کو کھولنے کے لیے اس پر ڈبل کلک کریں۔
    3. دائیں جانب کوڈ ونڈو میں، آپ ماڈیول میں درج تمام میکرو دیکھیں گے۔ کرسر کو کے اندر کہیں بھی رکھیںمیکرو جس پر آپ عمل کرنا چاہتے ہیں اور درج ذیل میں سے ایک کرنا چاہتے ہیں:
      • مینو بار پر، کلک کریں چلائیں > سب/یوزر فارم چلائیں ۔
      • ٹول بار پر، Micro چلائیں بٹن (سبز مثلث) پر کلک کریں۔

      متبادل طور پر، آپ درج ذیل میں سے ایک شارٹ کٹ استعمال کرسکتے ہیں:

      • دبائیں۔ پورے کوڈ کو چلانے کے لیے F5۔
      • ہر کوڈ لائن کو الگ الگ چلانے کے لیے F8 دبائیں۔ میکروز کی جانچ اور ڈیبگنگ کرتے وقت یہ بہت مفید ہے۔

    ٹپ۔ اگر آپ اپنے کی بورڈ سے ایکسل کو آپریٹ کرنا پسند کرتے ہیں، تو یہ ٹیوٹوریل کام آ سکتا ہے: 30 سب سے مفید ایکسل کی بورڈ شارٹ کٹ۔

    ایکسل میں میکرو بٹن کیسے بنایا جائے

    میکرو چلانے کے روایتی طریقے یہ ہیں مشکل نہیں، لیکن پھر بھی ایک مسئلہ پیش آسکتا ہے اگر آپ کسی ایسے شخص کے ساتھ ورک بک کا اشتراک کر رہے ہیں جسے VBA کے ساتھ کوئی تجربہ نہیں ہے - وہ صرف یہ نہیں جانتے ہوں گے کہ کہاں دیکھنا ہے! کسی کے لیے میکرو کو چلانے کو واقعی آسان اور بدیہی بنانے کے لیے، اپنا میکرو بٹن بنائیں۔

    1. Developer ٹیب پر، Controls گروپ میں، کلک کریں۔ داخل کریں ، اور کنٹرولز سے کے تحت بٹن کو منتخب کریں۔
    2. ورک شیٹ میں کہیں بھی کلک کریں۔ اس سے Asign Macro ڈائیلاگ باکس کھل جائے گا۔
    3. اس میکرو کو منتخب کریں جسے آپ بٹن پر تفویض کرنا چاہتے ہیں اور OK پر کلک کریں۔
    4. ورک شیٹ میں ایک بٹن ڈالا جاتا ہے۔ بٹن کا متن تبدیل کرنے کے لیے، بٹن پر دائیں کلک کریں اور سیاق و سباق کے مینو سے متن میں ترمیم کریں کو منتخب کریں۔
    5. حذف کریں۔پہلے سے طے شدہ متن جیسے بٹن 1 اور اپنا ایک ٹائپ کریں۔ اختیاری طور پر، آپ متن کو بولڈ یا ترچھا فارمیٹ کر سکتے ہیں۔
    6. اگر متن بٹن میں فٹ نہیں بیٹھتا ہے، تو سائزنگ ہینڈلز کو گھسیٹ کر بٹن کنٹرول کو بڑا یا چھوٹا بنائیں۔ جب ختم ہو جائے تو، ترمیم کے موڈ سے باہر نکلنے کے لیے شیٹ پر کہیں بھی کلک کریں۔

    اور اب، آپ میکرو کو اس کے بٹن پر کلک کر کے چلا سکتے ہیں۔ ہم نے جو میکرو تفویض کیا ہے، منتخب سیلز کو فارمیٹ کرتا ہے جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے:

    ٹِپ۔ آپ موجودہ بٹن یا دیگر فارم کنٹرولز جیسے اسپن بٹن یا اسکرول بار کو میکرو بھی تفویض کر سکتے ہیں۔ اس کے لیے، اپنی ورک شیٹ میں داخل کردہ کنٹرول پر دائیں کلک کریں اور پاپ اپ مینو سے میکرو تفویض کریں کو منتخب کریں۔

    کسی گرافک آبجیکٹ سے میکرو بٹن بنائیں

    افسوس کے ساتھ بٹن کنٹرولز کی ظاہری شکل کو اپنی مرضی کے مطابق بنانا ممکن نہیں ہے، جس کی وجہ سے ہم نے ایک لمحہ پہلے جو بٹن بنایا تھا وہ بہت اچھا نہیں لگتا۔ واقعی ایک خوبصورت ایکسل میکرو بٹن بنانے کے لیے، آپ شکلیں، شبیہیں، تصاویر، ورڈ آرٹ اور دیگر اشیاء استعمال کر سکتے ہیں۔

    مثال کے طور پر، میں آپ کو دکھاؤں گا کہ آپ کسی شکل پر کلک کر کے میکرو کو کیسے چلا سکتے ہیں:

    1. داخل کریں ٹیب پر، تصاویر گروپ میں، شکلیں پر کلک کریں اور مطلوبہ شکل کی قسم منتخب کریں، جیسے۔ گول کونوں کے ساتھ مستطیل:
    2. اپنی ورک شیٹ میں، جہاں آپ شکل آبجیکٹ داخل کرنا چاہتے ہیں اس پر کلک کریں۔ مثال کے طور پر، آپ کر سکتے ہیں۔بھرنے اور آؤٹ لائن کے رنگوں کو تبدیل کریں یا شکل فارمیٹ ٹیب پر پہلے سے طے شدہ اسٹائل میں سے ایک استعمال کریں۔ شکل میں کچھ متن شامل کرنے کے لیے، بس اس پر ڈبل کلک کریں اور ٹائپ کرنا شروع کریں۔
    3. کسی میکرو کو شکل سے جوڑنے کے لیے، شکل والی چیز پر دائیں کلک کریں، Asign Macro…، پھر منتخب کریں۔ مطلوبہ میکرو کو منتخب کریں اور ٹھیک ہے پر کلک کریں۔

    اب آپ کے پاس ایک شکل ہے جو بٹن کی طرح نظر آتی ہے اور جب بھی آپ اس پر کلک کرتے ہیں تفویض کردہ میکرو کو چلاتے ہیں:

    کوئیک ایکسیس ٹول بار میں میکرو بٹن کیسے شامل کریں

    ورک شیٹ میں داخل کیا گیا میکرو بٹن اچھا لگتا ہے، لیکن ہر شیٹ میں بٹن شامل کرنا وقت طلب ہے۔ اپنے پسندیدہ میکرو کو کہیں سے بھی قابل رسائی بنانے کے لیے، اسے فوری رسائی ٹول بار میں شامل کریں۔ یہ طریقہ ہے:

    1. فوری رسائی ٹول بار پر دائیں کلک کریں اور سیاق و سباق کے مینو سے مزید کمانڈز… کو منتخب کریں۔
    2. میں سے کمانڈز منتخب کریں فہرست میں، میکروز کو منتخب کریں۔
    3. میکروز کی فہرست میں، وہ منتخب کریں جسے آپ بٹن پر تفویض کرنا چاہتے ہیں، اور شامل کریں پر کلک کریں۔ یہ منتخب میکرو کو دائیں جانب فوری رسائی ٹول بار کے بٹنوں کی فہرست میں لے جائے گا۔

      اس مقام پر، آپ تبدیلیوں کو محفوظ کرنے کے لیے اوکے پر کلک کر سکتے ہیں یا ذیل میں بیان کردہ کچھ اور تخصیصات کر سکتے ہیں۔

    4. اگر آپ کو معلوم ہوتا ہے کہ مائیکروسافٹ کا شامل کردہ آئیکن آپ کے میکرو کے لیے موزوں نہیں ہے، تو پہلے سے طے شدہ آئیکن کو کسی اور سے بدلنے کے لیے تبدیل کریں پر کلک کریں۔
    5. تبدیل کریں بٹن ڈائیلاگ باکس میںظاہر ہوتا ہے، اپنے میکرو بٹن کے لیے ایک آئیکن منتخب کریں۔ اختیاری طور پر، آپ اسے مزید صارف دوست بنانے کے لیے ڈسپلے کا نام بھی تبدیل کر سکتے ہیں۔ میکرو نام کے برعکس، بٹن کا نام خالی جگہوں پر مشتمل ہو سکتا ہے۔
    6. دونوں ڈائیلاگ ونڈوز کو بند کرنے کے لیے دو بار ٹھیک ہے پر کلک کریں۔

    ہو گیا! اب آپ کے پاس میکرو چلانے کے لیے اپنا ایکسل بٹن ہے:

    ایکسل ربن پر میکرو بٹن کیسے لگائیں

    اگر آپ کے ایکسل ٹول باکس میں اکثر استعمال ہونے والے چند میکرو ہیں، تو آپ اسے تلاش کرسکتے ہیں۔ حسب ضرورت ربن گروپ رکھنے کے لیے آسان، بولیں My Macros ، اور تمام مشہور میکرو کو اس گروپ میں بٹن کے طور پر شامل کریں۔

    سب سے پہلے، کسی موجودہ ٹیب یا اپنے ٹیب میں اپنی مرضی کے گروپ کو شامل کریں۔ تفصیلی ہدایات کے لیے، براہ کرم دیکھیں:

    • اپنی مرضی کے ربن ٹیب کو کیسے بنایا جائے
    • اپنی مرضی کے گروپ کو کیسے شامل کیا جائے

    اور پھر، ایک شامل کریں اپنے حسب ضرورت گروپ میں میکرو بٹن ان مراحل کو انجام دے کر:

    1. ربن پر دائیں کلک کریں، اور پھر ربن کو حسب ضرورت بنائیں پر کلک کریں۔
    2. ڈائیلاگ باکس میں جو ظاہر ہوتا ہے، درج ذیل کام کریں:
      • دائیں جانب لسٹ ٹیبز میں، اپنا حسب ضرورت گروپ منتخب کریں۔
      • بائیں جانب Choose Commands فہرست میں، <10 کو منتخب کریں۔>Macros .
      • میکروز کی فہرست میں، وہ منتخب کریں جسے آپ گروپ میں شامل کرنا چاہتے ہیں۔
      • شامل کریں بٹن پر کلک کریں۔

      اس مثال کے لیے، میں نے ایک نیا ٹیب بنایا ہے جس کا نام Macros ہے اور ایک کسٹم گروپ بنایا ہے جس کا نام Formatting Macros ہے۔ ذیل میں اسکرین شاٹ میں، ہم شامل کر رہے ہیں۔ Format_Headers اس گروپ میں میکرو۔

    3. میکرو کو اب حسب ضرورت ربن گروپ میں شامل کیا گیا ہے۔ اپنے میکرو بٹن کو دوستانہ نام دینے کے لیے، اسے منتخب کریں اور نام تبدیل کریں پر کلک کریں:
    4. نام تبدیل کریں ڈائیلاگ باکس میں، کوئی بھی نام ٹائپ کریں جو آپ چاہتے ہیں ڈسپلے کا نام باکس (بٹن کے ناموں میں خالی جگہوں کی اجازت ہے) اور اپنے میکرو بٹن کے لیے ایک آئیکن منتخب کریں۔ جب ہو جائے تو ٹھیک ہے پر کلک کریں۔
    5. اپنی تبدیلیوں کو محفوظ کرنے کے لیے ٹھیک ہے پر کلک کریں اور مین ڈائیلاگ باکس کو بند کریں۔

    مثال کے طور پر، میں نے تین میکرو بٹن رکھے ہیں۔ ایکسل ربن اور اب بٹن پر کلک کرکے ان میں سے کسی کو بھی چلا سکتے ہیں:

    ورک بک کھولنے پر میکرو کو کیسے چلایا جائے

    کبھی کبھی آپ ورک بک کھولنے پر خود بخود میکرو چلانا چاہیں گے، اس کے لیے مثال کے طور پر، کچھ پیغام ظاہر کرنے کے لیے، اسکرپٹ چلائیں یا ایک مخصوص رینج کو صاف کریں۔ یہ دو طریقوں سے کیا جا سکتا ہے۔

    Workbook_Open ایونٹ کا استعمال کرکے میکرو کو خود بخود چلائیں

    ذیل میں ایک میکرو بنانے کے اقدامات ہیں جو جب بھی آپ کوئی مخصوص ورک بک کھولتے ہیں تو خود بخود چلتا ہے:

    <8
  • ورک بک کو کھولیں جس میں آپ میکرو کو عمل میں لانا چاہتے ہیں۔
  • بصری بنیادی ایڈیٹر کو کھولنے کے لیے Alt + F11 دبائیں۔
  • پروجیکٹ ایکسپلورر میں، پر ڈبل کلک کریں۔ یہ ورک بک اپنی کوڈ ونڈو کھولنے کے لیے۔
  • کوڈ ونڈو کے اوپر آبجیکٹ فہرست میں، ورک بک کو منتخب کریں۔ یہ اوپن ایونٹ کے لیے ایک خالی طریقہ کار بناتا ہے جس میں آپ اپنا کوڈ شامل کرسکتے ہیں جیسا کہ اسکرین شاٹ میں دکھایا گیا ہے۔ذیل میں۔
  • مثال کے طور پر، جب بھی ورک بک کھولی جائے گی تو درج ذیل کوڈ ایک خوش آئند پیغام دکھائے گا:

    پرائیویٹ سب ورک بک_اوپن() MsgBox "ماہانہ رپورٹ میں خوش آمدید!" End Sub

    Auto_Open ایونٹ کے ساتھ ورک بک اوپننگ پر میکرو کو متحرک کریں

    ورک بک اوپننگ پر میکرو کو خود بخود چلانے کا دوسرا طریقہ Auto_Open ایونٹ کا استعمال کرنا ہے۔ Workbook_Open ایونٹ کے برعکس، Auto_Open() کو معیاری کوڈ ماڈیول میں بیٹھنا چاہیے، This Workbook میں نہیں۔

    ایسا میکرو بنانے کے لیے یہ اقدامات ہیں:

      <9 پروجیکٹ ایکسپلورر میں، ماڈیولز پر دائیں کلک کریں، اور پھر داخل کریں > ماڈیول پر کلک کریں۔
    1. میں کوڈ ونڈو میں، درج ذیل کوڈ لکھیں:

    یہاں حقیقی زندگی کے کوڈ کی ایک مثال ہے جو ورک بک کھولنے پر ایک میسج باکس دکھاتا ہے:

    سب آٹو_اوپن () MsgBox "ماہانہ رپورٹ میں خوش آمدید!" اختتامی ذیلی

    نوٹ! Auto_Open ایونٹ فرسودہ ہے اور پیچھے کی مطابقت کے لیے دستیاب ہے۔ زیادہ تر معاملات میں، اسے Workbook_Open ایونٹ سے تبدیل کیا جا سکتا ہے۔ مزید معلومات کے لیے، براہ کرم Workbook_Open بمقابلہ Auto_Open دیکھیں۔

    آپ جو بھی ایونٹ استعمال کریں گے، ہر بار جب آپ کوڈ پر مشتمل Excel فائل کھولیں گے تو آپ کا میکرو خود بخود چل جائے گا۔ ہمارے معاملے میں، درج ذیل میسج باکس ظاہر ہوتا ہے:

    اب جب کہ آپ Excel میں میکرو چلانے کے بہت سے طریقے جانتے ہیں، آپ کو صرف اپنی ضروریات کے لیے موزوں ترین انتخاب کرنے کی ضرورت ہے۔ میں پڑھنے اور امید کے لئے آپ کا شکریہآپ کو اگلے ہفتے ہمارے بلاگ پر دیکھنے کے لیے!

    مائیکل براؤن سافٹ ویئر ٹولز کا استعمال کرتے ہوئے پیچیدہ عمل کو آسان بنانے کے جذبے کے ساتھ ٹیکنالوجی سے وابستہ ایک سرشار ہے۔ ٹیک انڈسٹری میں ایک دہائی سے زیادہ کے تجربے کے ساتھ، اس نے مائیکروسافٹ ایکسل اور آؤٹ لک کے ساتھ ساتھ گوگل شیٹس اور دستاویزات میں بھی اپنی صلاحیتوں کو نکھارا ہے۔ مائیکل کا بلاگ اپنے علم اور مہارت کو دوسروں کے ساتھ بانٹنے کے لیے وقف ہے، پیداواری صلاحیت اور کارکردگی کو بہتر بنانے کے لیے آسان پیروی کرنے والی تجاویز اور سبق فراہم کرتا ہے۔ چاہے آپ ایک تجربہ کار پیشہ ور ہوں یا ابتدائی، مائیکل کا بلاگ ان ضروری سافٹ ویئر ٹولز سے زیادہ سے زیادہ فائدہ اٹھانے کے لیے قیمتی بصیرتیں اور عملی مشورہ پیش کرتا ہے۔