فہرست کا خانہ
ایکسیل میں VBA کے ساتھ کام کرنے کے دوران ہمیں جو سب سے اہم اور وسیع پیمانے پر استعمال کیا جاتا ہے ان میں سے ایک ضروری ڈیٹا پرنٹ کرنا ہے۔ آج اس مضمون میں، میں آپ کو دکھاؤں گا کہ آپ Excel VBA میں ڈیٹا کو مناسب مثالوں اور مثالوں کے ساتھ کیسے پرنٹ کرسکتے ہیں۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
اس مضمون کو پڑھتے وقت مشق کرنے کے لیے اس پریکٹس ورک بک کو ڈاؤن لوڈ کریں۔
VBA Print.xlsm
ایکسل VBA کے ساتھ ڈیٹا پرنٹ کرنے کے اقدامات
یہاں مجھے مارٹن بک اسٹور نامی بک شاپ کی کچھ کتابوں کے نام، اقسام ، اور قیمتیں کے ساتھ ڈیٹا سیٹ ملا ہے۔
آج ہم سیکھیں گے کہ ہم اس ڈیٹا سیٹ کو VBA کے ساتھ کیسے پرنٹ کرسکتے ہیں۔
مرحلہ 1: پرنٹ کرنے کے لیے VBA ایڈیٹر کھولنا ایکسل میں
دبائیں ALT+F11 اپنے کی بورڈ پر۔ یہ بصری بنیادی ایڈیٹر کھولے گا۔
مزید پڑھیں: ایکسل میں پرنٹ ایریا کیسے سیٹ کریں ( 5 طریقے)
مرحلہ 2: ایکسل میں پرنٹ کرنے کے لیے ایک نیا ماڈیول داخل کرنا
<1 میں Insert آپشن پر جائیں>VBA ٹول بار۔ کلک کریں داخل کریں > ماڈیول نیا ماڈیول کھولنے کے لیے۔
متعلقہ مواد: ایکسل میں گرڈ لائنز کیسے پرنٹ کریں (2 طریقے)
مرحلہ 3: ایکسل میں پرنٹ کرنے کے لیے VBA کوڈ درج کرنا
Module1 کے نام سے ایک نیا ماڈیول کھل جائے گا۔ وہاں درج ذیل VBA کوڈ درج کریں۔
⧭ VBA کوڈ:
2892
⧭ نوٹس :
- یہاں، میں پرنٹ کرنا چاہتا ہوں۔میری ورک بک کی فعال ورک شیٹ۔ کسی دوسری ورک شیٹ کو پرنٹ کرنے کے لیے، ورک شیٹ کا نام براہ راست کوڈ میں لکھیں۔
مثال کے طور پر، Sheet1 نامی ورک شیٹ کو پرنٹ کرنے کے لیے، استعمال کریں:
ActiveWorkbook.Worksheets(“Sheet1”)۔پرنٹ آؤٹ کاپیاں:=1
- آپ ایسی ورک بک سے بھی پرنٹ کر سکتے ہیں جو فعال نہیں ہے۔ مثال کے طور پر، Workbook1 نامی ورک بک سے Sheet1 پرنٹ کرنے کے لیے، استعمال کریں:
Workbook(“Workbook1”).Worksheets(“Sheet1) پرنٹ آؤٹ کاپیاں:=1
- یہاں ہم ورک شیٹ کی صرف ایک کاپی پرنٹ کر رہے ہیں۔ اگر آپ ایک سے زیادہ کاپی پرنٹ کرنا چاہتے ہیں، تو اس کے مطابق کاپیز پراپرٹی کو تبدیل کریں۔
- اگر آپ ایک سے زیادہ ورک شیٹس پرنٹ کرنا چاہتے ہیں اور پرنٹنگ کے دوران ان کو جمع کرنا چاہتے ہیں، تو آپ کے لیے ایک آپشن بھی موجود ہے۔ VBA کے PrintOut فنکشن میں Collate نامی ایک خاصیت ہے۔ اسے True پر سیٹ کریں۔
ActiveWorkbook.ActiveSheet.PrintOut کاپیاں:=10، Collate:=True
متعلقہ مواد: Excel VBA: پرنٹ ایریا کو متحرک طور پر کیسے سیٹ کریں (7 طریقے)
اسی طرح کی ریڈنگز:
- مخصوص شیٹس پرنٹ کرنے کے لیے ایکسل بٹن (آسان مراحل کے ساتھ)
- ایکسل میں افقی طور پر کیسے پرنٹ کریں (4 طریقے)
- ایک سے زیادہ ایکسل پرنٹ کریں شیٹس ٹو سنگل پی ڈی ایف فائل کے ساتھ VBA (6 معیار)
- ایکسل میں پرنٹ ٹائٹلز غیر فعال ہے، اسے کیسے فعال کیا جائے؟
- کیسے پرنٹ کریں ایکسل شیٹ A4 سائز میں (4 طریقے)
مرحلہ4: ایکسل میں پرنٹ کرنے کے لیے VBA کوڈ کو چلانا
VBA کوڈ کو صحیح طریقے سے داخل کرنے کے بعد، Macro کو چلائیں<2 پر کلک کرکے چلائیں۔> VBA ٹول بار میں آپشن۔
متعلقہ مواد: Excel VBA: ایک سے زیادہ رینجز کے لیے پرنٹ ایریا سیٹ کریں ( 5 مثالیں)
مرحلہ 5: فائنل آؤٹ پٹ: VBA کے ساتھ پرنٹ کریں
اگر آپ کوڈ کو کامیابی سے لکھ سکتے ہیں اور اسے چلا سکتے ہیں، تو آپ کو مل جائے گا۔ ورک شیٹ آپ کے پرنٹر پر پرنٹ ہوئی، اور ایک چھوٹی سی ونڈو اس طرح نمودار ہوئی۔
متعلقہ مواد: Excel VBA: سیلز کی پرنٹ رینج ( 5 آسان طریقے)
یاد رکھنے کی چیزیں
. VBA میں ایک اور فنکشن ہے جسے PrintPreview کہتے ہیں، جو پرنٹ کرنے سے پہلے ڈیٹا کا پیش نظارہ دکھاتا ہے۔PrintPreview فنکشن کا نحو ہے PrintOut فنکشن کی طرح، صرف PrintOut کی جگہ PrintPrview استعمال کریں۔
ActiveWorkbook.ActiveSheet.PrintPreview
یہ پرنٹ کرنے سے پہلے آپ کی ورک شیٹ کا پیش نظارہ دکھائے گا۔
نتیجہ
تو، یہ وہ طریقہ ہے جس کے ساتھ آپ ایکسل ورک شیٹ سے کسی بھی ڈیٹا کو VBA کے ساتھ پرنٹ کرسکتے ہیں۔ کیا آپ کا کوئی سوال ہے؟ بلا جھجھک ہم سے پوچھیں۔ اور مزید پوسٹس اور اپ ڈیٹس کے لیے ہماری سائٹ ExcelWIKI دیکھنا نہ بھولیں۔