সুচিপত্র
Excel-এ VBA এর সাথে কাজ করার সময় আমরা যে সবচেয়ে গুরুত্বপূর্ণ এবং বহুল ব্যবহৃত কাজগুলি পেয়েছি তা হল প্রয়োজনীয় ডেটা প্রিন্ট করা। আজ এই নিবন্ধে, আমি আপনাকে দেখাব কিভাবে আপনি Excel VBA সঠিক উদাহরণ এবং চিত্র সহ ডেটা প্রিন্ট করতে পারেন।
প্র্যাকটিস ওয়ার্কবুক ডাউনলোড করুন
আপনি যখন এই নিবন্ধটি পড়ছেন তখন অনুশীলন করার জন্য এই অনুশীলনের ওয়ার্কবুকটি ডাউনলোড করুন৷
VBA Print.xlsm
এক্সেল VBA দিয়ে ডেটা প্রিন্ট করার পদক্ষেপগুলি
এখানে আমি মার্টিন বুকস্টোর নামে একটি বইয়ের দোকানের নাম, প্রকার এবং মূল্য সহ একটি ডেটা সেট পেয়েছি৷
আজ আমরা শিখব কিভাবে আমরা এই ডেটা সেটটি VBA দিয়ে প্রিন্ট করতে পারি।
ধাপ 1: প্রিন্ট করার জন্য VBA এডিটর খোলা এক্সেলে
আপনার কীবোর্ডে ALT+F11 টিপুন। এটি ভিজ্যুয়াল বেসিক সম্পাদক খুলবে৷
আরো পড়ুন: এক্সেলে প্রিন্ট এলাকা কীভাবে সেট করবেন ( 5 পদ্ধতি)
ধাপ 2: এক্সেল এ প্রিন্ট করার জন্য একটি নতুন মডিউল সন্নিবেশ করান
<1 এ ইনসার্ট বিকল্পে যান>VBA টুলবার। ক্লিক করুন ঢোকান > একটি নতুন মডিউল খুলতে মডিউল ।
সম্পর্কিত বিষয়বস্তু: এক্সেলে গ্রিডলাইন কীভাবে প্রিন্ট করবেন (2 উপায়)
ধাপ 3: এক্সেল এ প্রিন্ট করার জন্য VBA কোড প্রবেশ করান
মডিউল1 নামে একটি নতুন মডিউল খুলবে। সেখানে নিম্নলিখিত VBA কোড লিখুন।
⧭ VBA কোড:
6236
⧭ নোট :
- এখানে, আমি প্রিন্ট করতে চাইআমার ওয়ার্কবুকের সক্রিয় ওয়ার্কশীট। অন্য কোন ওয়ার্কশীট প্রিন্ট করতে, কোডে সরাসরি ওয়ার্কশীটের নাম লিখুন।
উদাহরণস্বরূপ, শিট1 নামে ওয়ার্কশীটটি প্রিন্ট করতে, ব্যবহার করুন:
ActiveWorkbook.Worksheets(“Sheet1”).প্রিন্টআউট কপি:=1
- এছাড়াও আপনি সক্রিয় নয় এমন একটি ওয়ার্কবুক থেকেও মুদ্রণ করতে পারেন৷ উদাহরণস্বরূপ, ওয়ার্কবুক1 নামে একটি ওয়ার্কবুক থেকে শিট1 প্রিন্ট আউট করতে, ব্যবহার করুন:
ওয়ার্কবুক(“ওয়ার্কবুক1”).ওয়ার্কশীট(“শীট1” ”).প্রিন্টআউট কপি:=1
- এখানে আমরা ওয়ার্কশীটের একটি মাত্র কপি প্রিন্ট করছি। আপনি যদি একাধিক কপি মুদ্রণ করতে চান, তাহলে সেই অনুযায়ী কপিগুলি বৈশিষ্ট্য পরিবর্তন করুন।
- যদি আপনি একাধিক ওয়ার্কশীট মুদ্রণ করতে চান এবং মুদ্রণের সময় সেগুলিকে কোলেট করতে চান তবে আপনার জন্য একটি বিকল্পও রয়েছে। VBA -এর PrintOut ফাংশনে Collate নামে একটি বৈশিষ্ট্য রয়েছে। এটিকে True হিসেবে সেট করুন।
ActiveWorkbook.ActiveSheet.PrintOut copies:=10, Collate:=True
সম্পর্কিত বিষয়বস্তু: Excel VBA: কিভাবে প্রিন্ট এলাকা গতিশীলভাবে সেট করবেন (7 উপায়)
অনুরূপ পাঠ:
- নির্দিষ্ট শীট প্রিন্ট করার জন্য এক্সেল বোতাম (সহজ পদক্ষেপ সহ)
- এক্সেলে অনুভূমিকভাবে কীভাবে প্রিন্ট করবেন (4 পদ্ধতি)
- একাধিক এক্সেল প্রিন্ট করুন ভিবিএ (6 মানদণ্ড) সহ একক পিডিএফ ফাইলের শীট
- এক্সেলে শিরোনাম মুদ্রণ অক্ষম, এটি কীভাবে সক্ষম করবেন?
- কীভাবে প্রিন্ট করবেন A4 আকারে এক্সেল শীট (4 উপায়)
ধাপ4: এক্সেলে প্রিন্ট করার জন্য VBA কোড চালানো
VBA কোডটি সঠিকভাবে প্রবেশ করার পরে, Run<2 এ ক্লিক করে Macro চালান।> VBA টুলবারে বিকল্প।
সম্পর্কিত বিষয়বস্তু: Excel VBA: একাধিক রেঞ্জের জন্য প্রিন্ট এলাকা সেট করুন ( 5 উদাহরণ)
পদক্ষেপ 5: চূড়ান্ত আউটপুট: VBA দিয়ে মুদ্রণ
আপনি যদি সফলভাবে কোডটি লিখে চালাতে পারেন, তাহলে আপনি খুঁজে পাবেন আপনার প্রিন্টারে ওয়ার্কশীট মুদ্রিত হয়েছে, এবং একটি ছোট উইন্ডো এইরকম দেখা গেছে৷
সম্পর্কিত বিষয়বস্তু: Excel VBA: সেলের প্রিন্ট পরিসর ( 5 সহজ পদ্ধতি)
মনে রাখার জিনিসগুলি
এখানে আমরা VBA এর প্রিন্টআউট ফাংশন ব্যবহার করেছি . VBA -এ PrintPreview নামে আরেকটি ফাংশন আছে, যা প্রিন্ট করার আগে ডেটার প্রিভিউ দেখায়।
PrintPreview ফাংশনের সিনট্যাক্স হল প্রিন্টআউট ফাংশনের মতোই, শুধু প্রিন্টআউট এর জায়গায় প্রিন্টপ্রিভিউ ব্যবহার করুন।
ActiveWorkbook.ActiveSheet.PrintPreview
প্রিন্ট করার আগে এটি আপনার ওয়ার্কশীটের পূর্বরূপ দেখাবে৷
উপসংহার
সুতরাং, এটি হল সেই পদ্ধতি যার সাহায্যে আপনি VBA দিয়ে একটি এক্সেল ওয়ার্কশীট থেকে যেকোনো ডেটা প্রিন্ট করতে পারেন। আপনি কি কিছু জানতে চান? আমাদের জিজ্ঞাসা নির্দ্বিধায়. এবং আরো পোস্ট এবং আপডেটের জন্য আমাদের সাইট ExcelWIKI দেখতে ভুলবেন না।