فہرست کا خانہ
1>
میرے اور آپ جیسے زیادہ تر لوگ حقیقی مائیکروسافٹ آفس کے گرو نہیں ہیں۔ لہذا، ہو سکتا ہے کہ ہم اس یا اس آپشن کو کال کرنے کی تمام خصوصیات نہیں جانتے ہوں، اور ہم مختلف ایکسل ورژنز میں VBA پر عمل درآمد کی رفتار کے درمیان فرق نہیں بتا سکتے۔ ہم اپنے لاگو کردہ ڈیٹا پر کارروائی کرنے کے لیے ایکسل کو بطور ٹول استعمال کرتے ہیں۔
فرض کریں کہ آپ کو اپنے ڈیٹا کو کسی طرح تبدیل کرنے کی ضرورت ہے۔ آپ نے بہت گوگل کیا اور ایک VBA میکرو پایا جو آپ کے کام کو حل کرتا ہے۔ تاہم، VBA کے بارے میں آپ کا علم بہت زیادہ مطلوبہ ہے۔ آپ کو جو کوڈ ملا ہے اسے استعمال کرنے کے لیے اس مرحلہ وار گائیڈ کا بلا جھجھک مطالعہ کریں:
VBA کوڈ Excel Workbook میں داخل کریں
اس مثال کے لیے، ہم موجودہ ورک شیٹ سے لائن بریکس کو ہٹانے کے لیے VBA میکرو استعمال کرنے جا رہے ہیں۔
- اپنی ورک بک کو Excel میں کھولیں۔
- Visual Basic Editor<کو کھولنے کے لیے Alt + F11 دبائیں 2> (VBE)۔
- " Project-VBAProject " پین میں اپنی ورک بک کے نام پر دائیں کلک کریں (سب سے اوپر بائیں کونے میں ایڈیٹر ونڈو) اور منتخب کریں داخل کریں -> ماڈیول سیاق و سباق کے مینو سے۔
- 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 گنا زیادہ تیزی سے کام کرتا ہے اگر یہ مسلسل خلیات کے مواد کو جوڑتا ہے)۔
Crl + S دبائیں، پھر " نہیں " بٹن پر کلک کریں " مندرجہ ذیل خصوصیات کو میکرو فری ورک بک " وارننگ ڈائیلاگ میں محفوظ نہیں کیا جا سکتا۔
<0" محفوظ کریں " ڈائیلاگ کھل جائے گا۔ " Save as type " ڈراپ ڈاؤن فہرست سے " Excel macro-enabled workbook " کو منتخب کریں اور محفوظ کریں بٹن پر کلک کریں۔
ایکسل میں VBA میکرو کیسے چلائیں
جب آپ VBA کوڈ چلانا چاہتے ہیں جسے آپ نے اوپر والے حصے میں بیان کیا ہے: دبائیں " Macro " ڈائیلاگ کو کھولنے کے لیے Alt+F8۔
پھر "میکرو نام" کی فہرست سے مطلوبہ میکرو کو منتخب کریں اور "رن" بٹن پر کلک کریں۔