ایکسل میں VBA میکرو داخل کریں اور چلائیں - مرحلہ وار گائیڈ

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

1>

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

فرض کریں کہ آپ کو اپنے ڈیٹا کو کسی طرح تبدیل کرنے کی ضرورت ہے۔ آپ نے بہت گوگل کیا اور ایک VBA میکرو پایا جو آپ کے کام کو حل کرتا ہے۔ تاہم، VBA کے بارے میں آپ کا علم بہت زیادہ مطلوبہ ہے۔ آپ کو جو کوڈ ملا ہے اسے استعمال کرنے کے لیے اس مرحلہ وار گائیڈ کا بلا جھجھک مطالعہ کریں:

VBA کوڈ Excel Workbook میں داخل کریں

اس مثال کے لیے، ہم موجودہ ورک شیٹ سے لائن بریکس کو ہٹانے کے لیے VBA میکرو استعمال کرنے جا رہے ہیں۔

  1. اپنی ورک بک کو Excel میں کھولیں۔
  2. Visual Basic Editor<کو کھولنے کے لیے Alt + F11 دبائیں 2> (VBE)۔

  3. " Project-VBAProject " پین میں اپنی ورک بک کے نام پر دائیں کلک کریں (سب سے اوپر بائیں کونے میں ایڈیٹر ونڈو) اور منتخب کریں داخل کریں -> ماڈیول سیاق و سباق کے مینو سے۔

  4. VBA کوڈ کو کاپی کریں (ویب پیج وغیرہ سے) اور اسے VBA ایڈیٹر کے دائیں پین میں چسپاں کریں (" 1VBA میکرو شروع میں درج ذیل لائنوں پر مشتمل نہیں ہے:

Application.ScreenUpdating = False

Application.Calculation = xlCalculationManual

پھر درج ذیل کو شامل کریں آپ کے میکرو کو تیزی سے کام کرنے کے لیے لائنیں (اوپر اسکرین شاٹس دیکھیں):

  • کوڈ کے بالکل آغاز تک، تمام کوڈ لائنوں کے بعد جو Dim سے شروع ہوتی ہیں (اگر وہاں ہیں کوئی " Dim " لائنیں نہیں، پھر انہیں Sub لائن کے بعد شامل کریں:

    Application.ScreenUpdating = False

    Application.Calculation = xlCalculationManual

  • کوڈ کے بالکل مطابق، End Sub :

    Application.ScreenUpdating = True

    Application.Calculation = xlCalculationAutomatic

یہ لائنیں، جیسا کہ ان کے نام تجویز کرتے ہیں، میکرو چلانے سے پہلے اسکرین ریفریش کو بند کر دیں اور ورک بک کے فارمولوں کا دوبارہ حساب لگا لیں۔

کوڈ کے عمل کرنے کے بعد، سب کچھ واپس آن کر دیا جاتا ہے۔ نتیجے کے طور پر، کارکردگی 10% سے 500% تک بڑھ جاتی ہے (آہا، میکرو 5 گنا زیادہ تیزی سے کام کرتا ہے اگر یہ مسلسل خلیات کے مواد کو جوڑتا ہے)۔

  • اپنی ورک بک کو بطور " Excel macro-enabled workbook " محفوظ کریں۔

    Crl + S دبائیں، پھر " نہیں " بٹن پر کلک کریں " مندرجہ ذیل خصوصیات کو میکرو فری ورک بک " وارننگ ڈائیلاگ میں محفوظ نہیں کیا جا سکتا۔

    <0

    " محفوظ کریں " ڈائیلاگ کھل جائے گا۔ " Save as type " ڈراپ ڈاؤن فہرست سے " Excel macro-enabled workbook " کو منتخب کریں اور محفوظ کریں بٹن پر کلک کریں۔

  • بند کرنے کے لیے Alt + Q دبائیں۔ایڈیٹر ونڈو اور اپنی ورک بک پر واپس جائیں۔
  • ایکسل میں VBA میکرو کیسے چلائیں

    جب آپ VBA کوڈ چلانا چاہتے ہیں جسے آپ نے اوپر والے حصے میں بیان کیا ہے: دبائیں " Macro " ڈائیلاگ کو کھولنے کے لیے Alt+F8۔

    پھر "میکرو نام" کی فہرست سے مطلوبہ میکرو کو منتخب کریں اور "رن" بٹن پر کلک کریں۔

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