ایکسل میں پرنٹ بٹن کے لیے VBA کوڈ (5 مثالیں)

  • اس کا اشتراک
Hugh West

اگر ہم اپنی ایکسل ورک شیٹ میں ایک حسب ضرورت پرنٹ بٹن سیٹ کر سکتے ہیں تو یہ بہت صارف دوست اور پرنٹنگ شیٹس کے لیے وقت کی بچت ہو سکتی ہے۔ 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>

      A 1 .

    پھر آپ کو پرنٹ کیا جائے گا PDF ۔

    آپ کر سکتے ہیں۔ اگر آپ کو ضرورت ہو تو آسانی سے پرنٹر کو تبدیل کریں۔

    • ہوم <13 کے ساتھ فائل پر کلک کریں۔>

    • پھر پرنٹ آپشن کو منتخب کریں اور منتخب کرنے کے لیے ڈراپ ڈاؤن پر پر کلک کریں a پرنٹر ۔

    مزید پڑھیں: ایکسل میں تمام شیٹس کیسے پرنٹ کریں (3 طریقے)

    3۔ ایکسل میں منتخب شیٹس کے لیے پرنٹ بٹن بنانے کے لیے VBA کوڈ کا اطلاق کریں

    اگر آپ پرنٹ مخصوص منتخب شیٹس کرنا چاہتے ہیں تو یہ استعمال کرکے بھی ممکن ہے۔ VBA .

    مرحلہ:

    • بنانے کے لیے پہلے سیکشن سے پہلے دو قدم کی پیروی کریں بٹن اور تفویض کریں a میکرو ۔
    • پھر ایک میکرو نام لکھیں اور نیا دبائیں۔<13
    0>33>3>

    جلد ہی بعد،ایک 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 کوڈ استعمال کرنے کے لیے کافی اچھا ہوگا۔ تبصرہ سیکشن میں بلا جھجھک کوئی سوال پوچھیں اور براہ کرم مجھے رائے دیں۔

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