فہرست کا خانہ
اگر ہم اپنی ایکسل ورک شیٹ میں ایک حسب ضرورت پرنٹ بٹن سیٹ کر سکتے ہیں تو یہ بہت صارف دوست اور پرنٹنگ شیٹس کے لیے وقت کی بچت ہو سکتی ہے۔ VBA Macros استعمال کرکے، ہم اسے آسانی سے کر سکتے ہیں۔ لہذا یہ مضمون آپ کو ایکسل میں پرنٹ بٹن کے لیے VBA کوڈ استعمال کرنے کے لیے 5 آسان میکرو فراہم کرے گا۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
آپ کر سکتے ہیں۔ یہاں سے مفت ایکسل ٹیمپلیٹ ڈاؤن لوڈ کریں اور خود ہی مشق کریں۔
VBA کوڈ پرنٹ بٹن بنانے کے لیے.xlsm
VBA استعمال کرنے کی 5 مثالیں ایکسل میں پرنٹ بٹن کے لیے کوڈ
آئیے پہلے اپنے ڈیٹاسیٹ سے تعارف کرائیں جو کچھ سیلزپرسن کی مختلف علاقوں میں فروخت کی نمائندگی کرتا ہے۔
1۔ ایکسل میں پرنٹ ڈائیلاگ باکس کے لیے پرنٹ بٹن بنانے کے لیے VBA کوڈ کا استعمال کریں
سب سے پہلے، ہم ایک پرنٹ بٹن بنائیں گے اور پھر اس کے لیے کوڈ لکھیں گے۔
<0 1 بٹن باکس۔جلد ہی بعد، آپ کو اپنے کرسر میں جمع کا نشان (+) ملے گا۔
- ڈائیلاگ باکس جس کا نام Asign Macro کھل جائے گا۔
- ایک نام دیں اور نیا دبائیں ۔
A VBA ونڈو ظاہر ہوگی۔
- پھر ٹائپ کریں اس میں درج ذیل کوڈز-
7240
- اب واپس جائیں اپنے پر1 , میں نے ایک Sub طریقہ کار بنایا، DialogBox .
- پھر استعمال کیا Dialogs (xlDialogPrint) کھولنے کے لیے دکھائیں پرنٹ ڈائیلاگ باکس ۔
بٹن بن گیا ہے۔
- دائیں کلک کریں بٹن اور بٹن کا نام تبدیل کرنے کے لیے سیاق و سباق کے مینو سے متن میں ترمیم کریں کو منتخب کریں۔
- بعد میں، صرف ٹائپ کریں نام اور کلک کریں اپنے ماؤس کہیں بھی بٹن کے باہر ۔
پھر صرف بٹن کو دبائیں.
پھر آپ کو پرنٹ ڈائیلاگ باکس ملے گا۔ اگر آپ چاہیں تو آپ اسے ابھی پرنٹ کرسکتے ہیں۔
اگر آپ کے پاس اس وقت کوئی پرنٹر نہیں ہے تو آپ اسے محفوظ کر سکتے ہیں بطور پی ڈی ایف ۔ مزید استعمال کے لیے یا بعد میں پرنٹ کرنے کے لیے۔
- اب دبائیں ٹھیک ہے ۔
<11 12>PDF .
مزید پڑھیں: ایکسل میں پرنٹ کی ترتیبات کو کیسے ایڈجسٹ کریں (8 مناسب ترکیبیں) <3
2۔ ایکٹو شیٹ کے لیے پرنٹ بٹن بنانے کے لیے VBA کوڈ کا استعمال کریں
یہاں، ہم VBA کو پرنٹ اور ایکٹو <1 استعمال کریں گے۔>شیٹ ۔
اقدامات:
- <1 بنانے کے لیے پہلے سیکشن سے پہلے دو قدم پر عمل کریں>بٹن اور ایک میکرو تفویض کریں ۔
- ایک میکرو نام لکھیں اور دبائیں نیا ۔
جلد ہی بعد، ایک VBA ونڈو کھل جائے گی۔
- پھر لکھیں مندرجہ ذیل کوڈز اس میں-
7731
- بعد میں، واپس جائیں پر۔ 14>
- یہاں، میں نے ایک ذیلی طریقہ کار بنایا , ActiveSheet .
- پھر PrintOut کو منتخب کرنے کے لیے ایکٹو شیٹ استعمال کیا اور پرنٹ اسے .
- اب صرف دبائیں بٹن ۔ 14>
- ہوم <13 کے ساتھ فائل پر کلک کریں۔>
- پھر پرنٹ آپشن کو منتخب کریں اور منتخب کرنے کے لیے ڈراپ ڈاؤن پر پر کلک کریں a پرنٹر ۔
- بنانے کے لیے پہلے سیکشن سے پہلے دو قدم کی پیروی کریں بٹن اور تفویض کریں a میکرو ۔
- پھر ایک میکرو نام لکھیں اور نیا دبائیں۔<13
- بعد میں، ٹائپ کریں اس میں درج ذیل کوڈز -
کوڈ بریک ڈاؤن
A 1 .
پھر آپ کو پرنٹ کیا جائے گا PDF ۔
آپ کر سکتے ہیں۔ اگر آپ کو ضرورت ہو تو آسانی سے پرنٹر کو تبدیل کریں۔
مزید پڑھیں: ایکسل میں تمام شیٹس کیسے پرنٹ کریں (3 طریقے)
3۔ ایکسل میں منتخب شیٹس کے لیے پرنٹ بٹن بنانے کے لیے VBA کوڈ کا اطلاق کریں
اگر آپ پرنٹ مخصوص منتخب شیٹس کرنا چاہتے ہیں تو یہ استعمال کرکے بھی ممکن ہے۔ VBA .
مرحلہ:
جلد ہی بعد،ایک VBA ونڈو کھل جائے گی۔
6742
پھر واپس جائیں اپنی شیٹ پر۔
34>
کوڈ بریک ڈاؤن<2
- یہاں، میں نے ایک Sub طریقہ کار بنایا، SelectedSheets ۔
- پھر ActiveWindow سے <1 استعمال کیا ایکٹو Excel ونڈو سے شیٹ منتخب کریں۔
- اگلا، پرنٹ کرنے کے لیے متعدد منتخب پرنٹ آؤٹ استعمال کیا جاتا ہے۔ شیٹس ۔
- اب شیٹس کو منتخب کریں اور دبائیں پرنٹ بٹن ۔ میں نے دو شیٹس منتخب کیں۔
- پی ڈی ایف کے لیے ایک نام دیں اور محفوظ کریں کو دبائیں ۔
PDF فائل میں t wo صفحات ہیں دو شیٹس .
مزید پڑھیں: ایکسل میں VBA میکرو کا استعمال کرتے ہوئے مخصوص شیٹس کیسے پرنٹ کریں (4 طریقے)
اسی طرح کی ریڈنگز:
- ایکسل شیٹ کو A4 سائز میں کیسے پرنٹ کریں (4 طریقے)
- کیسے رکھیں ایکسل میں ہیڈر پرنٹ کرتے وقت (3 طریقے)
- Excel VBA: پرنٹ ایریا کو متحرک طور پر کیسے سیٹ کریں (7 طریقے)
- ایکسل کو کیسے پرنٹ کریں۔ لائنز والی شیٹ (3 آسان طریقے)
- ایکسل میں گراف کیسے پرنٹ کریں (5 طریقے)
4۔ منتخب کردہ رینج کے ساتھ مخصوص شیٹ کے لیے پرنٹ بٹن بنانے کے لیے ایکسل VBA کو ایمبیڈ کریں
یہاں، ہم ایک پرنٹ بٹن کو پرنٹ کو منتخب کریں گے۔ رینج ایک مخصوص شیٹ سے۔
مرحلہ:
- پہلے کی پیروی کریں بٹن بنانے اور میکرو تفویض کرنے کے لیے پہلے سیکشن سے دو قدم۔
- ایک میکرو نام لکھیں اور نیا دبائیں ۔ 2>مندرجہ ذیل کوڈز –
8424
- بعد میں، اپنی شیٹ پر واپس جائیں۔
کوڈ بریک ڈاؤن
- یہاں، میں نے ایک Sub طریقہ کار بنایا، SpecificSheetnRange .
- پھر بیان کے ساتھ بیان منتخب کرنے کے لیے ایک مخصوص
- اگلا، پرنٹ ایریا = "B2:D11"۔ پرنٹ آؤٹ مخصوص شیٹ سے رینج منتخب کرے گا اور اسے پرنٹ کرے گا۔
- اب صرف دبائیں پرنٹ بٹن ۔
- کے لیے ایک نام سیٹ کریں پی ڈی ایف اور دبائیں محفوظ کریں ۔
یہ پرنٹ شدہ مخصوص شیٹ ہے۔>
مزید پڑھیں: Excel VBA: متعدد رینجز کے لیے پرنٹ ایریا سیٹ کریں (5 مثالیں)
5۔ منتخب کردہ رینج کے ساتھ ایکٹو شیٹ کے لیے پرنٹ بٹن بنانے کے لیے ایکسل VBA کو ایمبیڈ کریں
اس کے علاوہ، آپ ایکٹو شیٹ سے ایک رینج منتخب کرسکتے ہیں اور ایک < VBA کا استعمال کرتے ہوئے اسے پرنٹ کرنے کے لیے پرنٹ بٹن ۔
مرحلہ:
- پر عمل کریں۔ پہلے سیکشن سے پہلا دو مرحلہ بٹن بنانے کے لیے اور ایک میکرو تفویض کریں۔
- بعد میں، ایک میکرو نام لکھیں اور دبائیں نیا ۔
جلد ہی بعد، ایک VBA ونڈو کھل جائے گی۔
- VBA ونڈو میں، لکھیں مندرجہ ذیل کوڈز –
6060
- پھر واپس اپنی شیٹ پر جائیں۔
<0 کوڈ بریک ڈاؤن
- یہاں، میں نے ایک Sub طریقہ کار بنایا، ActiveSheetnRange ۔
- پھر استعمال کیا رینج("B2:D11")۔پرنٹ آؤٹ سے منتخب کریں a رینج اور پرنٹ۔
- <12 پرنٹ بٹن دبائیں۔
45>
- ایک نام دیں اور محفوظ کریں<2 دبائیں>.
پھر آپ کو مطبوعہ رینج ملے گا۔
مزید پڑھیں: مخصوص شیٹس پرنٹ کرنے کے لیے ایکسل بٹن (آسان مراحل کے ساتھ)
نتیجہ
مجھے امید ہے کہ اوپر بیان کردہ طریقہ کار ایکسل میں پرنٹ بٹن کے لیے VBA کوڈ استعمال کرنے کے لیے کافی اچھا ہوگا۔ تبصرہ سیکشن میں بلا جھجھک کوئی سوال پوچھیں اور براہ کرم مجھے رائے دیں۔