এক্সেলে প্রিন্ট বোতামের জন্য VBA কোড (5টি উদাহরণ)

  • এই শেয়ার করুন
Hugh West

যদি আমরা আমাদের এক্সেল ওয়ার্কশীটে একটি কাস্টম প্রিন্ট বোতাম সেট করতে পারি তাহলে এটি শীট মুদ্রণের জন্য খুব ব্যবহারকারী-বান্ধব এবং সময় সাশ্রয় করতে পারে। VBA ম্যাক্রো ব্যবহার করে, আমরা সহজেই এটি করতে পারি। তাই এই নিবন্ধটি আপনাকে এক্সেলের প্রিন্ট বোতামের জন্য VBA কোড ব্যবহার করার জন্য 5টি সহজ ম্যাক্রো প্রদান করবে।

অভ্যাস ওয়ার্কবুক ডাউনলোড করুন

আপনি করতে পারেন এখান থেকে বিনামূল্যে এক্সেল টেমপ্লেটটি ডাউনলোড করুন এবং নিজেই অনুশীলন করুন।

প্রিন্ট বোতাম তৈরি করতে VBA কোড.xlsm

5 VBA ব্যবহার করার উদাহরণ এক্সেলে প্রিন্ট বোতামের জন্য কোড

আসুন প্রথমে আমাদের ডেটাসেটের সাথে পরিচয় করিয়ে দেওয়া যাক যা কিছু বিক্রেতাদের বিভিন্ন অঞ্চলে বিক্রয় প্রতিনিধিত্ব করে।

1. এক্সেলে প্রিন্ট ডায়ালগ বক্সের জন্য প্রিন্ট বোতাম তৈরি করতে VBA কোড ব্যবহার করুন

প্রথমে, আমরা একটি প্রিন্ট বোতাম তৈরি করব এবং তারপর এটির জন্য কোড লিখব।

পদক্ষেপ:

  • নিম্নলিখিতভাবে ক্লিক করুন: ডেভেলপার >> সন্নিবেশ করুন >> বোতাম বক্স।

শীঘ্রই, আপনি আপনার কারসারে একটি প্লাস চিহ্ন (+) পাবেন।

  • টেনে আনুন যে কারসার আপনার পছন্দসই বোতামের আকার অনুযায়ী এবং কিছুক্ষণ পরে, একটি অ্যাসাইন ম্যাক্রো নামের ডায়ালগ বক্স খুলবে।

  • একটি নাম দিন এবং নতুন চাপুন

একটি VBA উইন্ডো আসবে।

  • তারপর টাইপ করুন এতে নিম্নলিখিত কোডগুলি-
2200
  • এখন ফিরে যান আপনার শীট

কোড ব্রেকডাউন

  • এখানে , আমি একটি সাব প্রক্রিয়া তৈরি করেছি, ডায়ালগবক্স
  • তারপর ডায়ালগ (xlDialogPrint) ব্যবহার করেছি। খুলতে দেখান প্রিন্ট ডায়ালগ বক্স

বোতামটি তৈরি হয়েছে।

  • ডান-ক্লিক করুন বোতামে এবং বোতামের নাম পরিবর্তন করতে প্রসঙ্গ মেনু থেকে পাঠ্য সম্পাদনা করুন নির্বাচন করুন।

21>

  • পরে, শুধু টাইপ করুন নাম এবং ক্লিক করুন আপনার মাউস যেকোন জায়গায় বোতামের বাইরে

তারপর শুধু বোতাম টিপুন।

তারপর আপনি প্রিন্ট ডায়ালগ বক্স পাবেন। আপনি চাইলে এখনই এটি মুদ্রণ করতে পারেন।

যদি আপনার কাছে এই মুহূর্তে কোনো প্রিন্টার না থাকে তাহলে আপনি এটি সংরক্ষণ করতে পারেন পিডিএফ । আরও ব্যবহারের জন্য বা পরে প্রিন্ট করতে।

  • এখন ঠিক আছে টিপুন।
  • 14>

    <11
  • এই মুহুর্তে শুধু একটি নাম দিন এবং সংরক্ষণ করুন টিপুন।

24>

এখানে প্রিন্ট করা PDF

আরো পড়ুন: এক্সেলে প্রিন্ট সেটিংস কীভাবে সামঞ্জস্য করবেন (৮টি উপযুক্ত কৌশল) <3

2. সক্রিয় শীটের জন্য প্রিন্ট বোতাম তৈরি করতে VBA কোড ব্যবহার করুন

এখানে, আমরা প্রিন্ট করার জন্য একটি সক্রিয় <1 ব্যবহার করব>শীট ।

পদক্ষেপ:

  • <1 তৈরি করতে প্রথম বিভাগ থেকে প্রথম দুই-ধাপ অনুসরণ করুন>বোতাম এবং একটি ম্যাক্রো বরাদ্দ করুন
  • একটি ম্যাক্রো নাম লিখুন এবং টিপুন নতুন

শীঘ্রই, একটি VBA উইন্ডো খুলবে।

  • তারপর লিখুন নিম্নলিখিত কোডগুলি এতে-
9573
  • পরে, ফিরে যান
  • এ 14>

    কোড ব্রেকডাউন

    • এখানে, আমি একটি সাব প্রক্রিয়া তৈরি করেছি , ActiveSheet
    • এরপর প্রিন্টআউট ব্যবহার করা হয় নির্বাচন করার জন্য এটি সক্রিয় পত্রক এবং প্রিন্ট এটি .
    • এখন শুধু বোতাম টিপুন।
    • 14>

      A ডায়ালগ বক্স নামে সেভ প্রিন্ট আউটপুট As খুলবে।

      • একটি নাম দিন এবং সংরক্ষণ করুন টিপুন | আপনার প্রয়োজন হলে সহজেই প্রিন্টার পরিবর্তন করুন।
  • হোম <13 এর পাশে ফাইল ক্লিক করুন

  • তারপর প্রিন্ট বিকল্প নির্বাচন করুন এবং নির্বাচন করতে ড্রপ-ডাউন এ ক্লিক করুন একটি প্রিন্টার

আরো পড়ুন: এক্সেলে সমস্ত শীট কীভাবে প্রিন্ট করবেন (৩টি পদ্ধতি)

3. এক্সেল

যদি আপনি নির্দিষ্ট নির্বাচিত শীট মুদ্রণ করতে চান তাহলে এটি ব্যবহার করেও সম্ভব। VBA .

পদক্ষেপ:

  • অনুসরণ করুন প্রথম বিভাগ থেকে প্রথম দুই-ধাপ তৈরি করতে বোতাম এবং অ্যাসাইন করুন a ম্যাক্রো
  • তারপর একটি ম্যাক্রো নাম লিখুন এবং নতুন টিপুন।<13
>>>>>> কিছুক্ষণ পরে,একটি VBA উইন্ডো খুলবে।
  • পরে, টাইপ করুন নিম্নলিখিত কোড এতে-
3454

তারপর ফিরে যান আপনার শীটে

34>

কোড ব্রেকডাউন

  • এখানে, আমি একটি সাব প্রক্রিয়া তৈরি করেছি, নির্বাচিত পত্রক
  • তারপর অ্যাকটিভ উইন্ডো এ <1 ব্যবহার করেছি সক্রিয় এক্সেল উইন্ডো থেকে শীট নির্বাচন করুন।
  • পরবর্তী, একাধিক নির্বাচিত প্রিন্ট করতে প্রিন্টআউট ব্যবহার করুন শীট
  • এখন শীট নির্বাচন করুন এবং প্রিন্ট বোতাম টিপুন। আমি দুটি শিট নির্বাচন করেছি৷

  • PDF এর জন্য একটি নাম দিন এবং সংরক্ষণ করুন টিপুন

পিডিএফ ফাইলটিতে দুটি শীট<2 এর জন্য t wo পেজ রয়েছে>.

আরো পড়ুন: এক্সেলে VBA ম্যাক্রো ব্যবহার করে কীভাবে নির্দিষ্ট শীট প্রিন্ট করবেন (4 উপায়)

অনুরূপ রিডিং:

  • এ 4 আকারে কিভাবে এক্সেল শীট প্রিন্ট করবেন (4 উপায়ে)
  • কিভাবে রাখবেন এক্সেলের শিরোনাম যখন মুদ্রণ করা হয় (3 উপায়ে)
  • এক্সেল VBA: কিভাবে প্রিন্ট এলাকা গতিশীলভাবে সেট করবেন (7 উপায়)
  • কিভাবে এক্সেল প্রিন্ট করবেন লাইন সহ শীট (3টি সহজ উপায়)
  • এক্সেলে কীভাবে গ্রাফ প্রিন্ট করবেন (5 উপায়)

4. নির্বাচিত পরিসরের সাথে নির্দিষ্ট পত্রকের জন্য প্রিন্ট বোতাম তৈরি করতে এক্সেল VBA এম্বেড করুন

এখানে, আমরা একটি মুদ্রণ বোতাম মুদ্রণ একটি নির্বাচিত করব একটি নির্দিষ্ট পত্রক থেকে পরিসীমা

পদক্ষেপ:

  • অনুসরণ করুন প্রথমটিপ্রথম বিভাগ থেকে দুই-ধাপে বোতাম তৈরি করতে এবং একটি ম্যাক্রো বরাদ্দ করুন।
  • একটি ম্যাক্রো নাম লিখুন এবং নতুন টিপুন | 2>নিম্নলিখিত কোডগুলি
3355
  • পরে, আপনার শীটে ফিরে যান৷

<6

কোড ব্রেকডাউন

  • এখানে, আমি একটি সাব প্রক্রিয়া, নির্দিষ্ট শীটনরেঞ্জ তৈরি করেছি।
  • তারপর বিবৃতি দিয়ে নির্দিষ্ট একটি নির্দিষ্ট
  • নির্বাচন করার জন্য বিবৃতি দিয়ে প্রিন্টএরিয়া = "B2:D11"।প্রিন্টআউট নির্দিষ্ট পত্রক থেকে নির্দিষ্ট পত্রক থেকে পরিসীমা নির্বাচন করবে এবং প্রিন্ট করবে এটি।
  • এখন শুধু প্রিন্ট বোতাম টি চাপুন।

  • এর জন্য একটি নাম সেট করুন PDF এবং সংরক্ষণ করুন টিপুন।

এটি মুদ্রিত নির্দিষ্ট শীট।

আরো পড়ুন: এক্সেল VBA: একাধিক রেঞ্জের জন্য প্রিন্ট এলাকা সেট করুন (5টি উদাহরণ)

5. নির্বাচিত পরিসরের সাথে সক্রিয় শীটের জন্য প্রিন্ট বোতাম তৈরি করতে এক্সেল VBA এম্বেড করুন

এছাড়া, আপনি সক্রিয় শীট থেকে একটি পরিসর নির্বাচন করতে পারেন এবং একটি প্রিন্ট বোতাম এটি VBA ব্যবহার করে প্রিন্ট করতে।

পদক্ষেপ:

  • অনুসরণ করুন প্রথম বিভাগ থেকে প্রথম দুই-ধাপে বোতাম তৈরি করতে এবং একটি ম্যাক্রো বরাদ্দ করুন।
  • পরে, একটি ম্যাক্রো নাম লিখুন এবং নতুন টিপুন।

শীঘ্রই, একটি VBA উইন্ডো খুলবে।

  • VBA উইন্ডোতে, লিখুন নিম্নলিখিত কোডগুলি
9799
  • তারপর ফিরে যান আপনার শীটে

<0 কোড ব্রেকডাউন
  • এখানে, আমি একটি সাব প্রক্রিয়া, ActiveSheetnRange তৈরি করেছি।
  • তারপর <1 ব্যবহার করেছি>পরিসীমা(“B2:D11”)।প্রিন্টআউট থেকে নির্বাচন একটি রেঞ্জ এবং মুদ্রণ।
    <12 প্রিন্ট বোতাম টিপুন।

45>

  • একটি নাম দিন এবং সংরক্ষণ করুন<2 টিপুন>.

তারপর আপনি মুদ্রিত পরিসর পাবেন।

আরো পড়ুন: নির্দিষ্ট শীট প্রিন্ট করার জন্য এক্সেল বোতাম (সহজ পদক্ষেপ সহ)

উপসংহার

আমি আশা করি উপরে বর্ণিত পদ্ধতিগুলি এক্সেলের প্রিন্ট বোতাম এর জন্য VBA কোড ব্যবহার করার জন্য যথেষ্ট ভাল হবে। মন্তব্য বিভাগে যেকোন প্রশ্ন জিজ্ঞাসা করতে দ্বিধা বোধ করুন এবং অনুগ্রহ করে আমাকে প্রতিক্রিয়া জানান৷

Hugh West একজন অত্যন্ত অভিজ্ঞ এক্সেল প্রশিক্ষক এবং শিল্পে 10 বছরেরও বেশি অভিজ্ঞতা সহ বিশ্লেষক। তিনি অ্যাকাউন্টিং এবং ফিন্যান্সে স্নাতক ডিগ্রি এবং ব্যবসায় প্রশাসনে স্নাতকোত্তর ডিগ্রি অর্জন করেছেন। Hugh শিক্ষাদানের জন্য একটি আবেগ আছে এবং একটি অনন্য শিক্ষণ পদ্ধতি তৈরি করেছে যা অনুসরণ করা এবং বোঝা সহজ। এক্সেল সম্পর্কে তার বিশেষজ্ঞ জ্ঞান বিশ্বব্যাপী হাজার হাজার ছাত্র এবং পেশাদারদের তাদের দক্ষতা উন্নত করতে এবং তাদের কর্মজীবনে শ্রেষ্ঠত্ব অর্জন করতে সাহায্য করেছে। তার ব্লগের মাধ্যমে, Hugh তার জ্ঞান বিশ্বের সাথে ভাগ করে নেয়, বিনামূল্যে এক্সেল টিউটোরিয়াল এবং অনলাইন প্রশিক্ষণ প্রদান করে ব্যক্তি এবং ব্যবসায়িকদের তাদের পূর্ণ সম্ভাবনায় পৌঁছাতে সহায়তা করার জন্য।