সুচিপত্র
এই নিবন্ধে, আমি আপনাকে দেখাব কিভাবে আপনি Excel এ VBA ব্যবহার করে PDF এ যেকোন ডকুমেন্ট প্রিন্ট করতে পারেন। আমরা এই উদ্দেশ্যে VBA এর ExportAsFixedForma t পদ্ধতি ব্যবহার করব। আমি যথাযথ উদাহরণ এবং চিত্র সহ এই পদ্ধতির সমস্ত প্যারামিটার আলোচনা করব৷
Excel VBA (দ্রুত ভিউ) তে PDF এ প্রিন্ট করুন
অনুশীলন ওয়ার্কবুক ডাউনলোড করুন
আপনি এই নিবন্ধটি পড়ার সময় অনুশীলন করার জন্য এই অনুশীলন ওয়ার্কবুকটি ডাউনলোড করুন৷
VBA PDF.xlsm এ প্রিন্ট করুন
ExportAsFixedFormat স্টেটমেন্টের ভূমিকা
⧭ ওভারভিউ:
The ExportAsFixedForma t পদ্ধতি VBA যেকোন প্রদত্ত নথিকে PDF ফরম্যাটে VBA দিয়ে একটি প্রদত্ত নামের সাথে সংরক্ষণ করে। যারা প্রচুর এক্সেল ওয়ার্কশীট নিয়ে কাজ করে এবং ভবিষ্যতে ব্যবহারের জন্য সেগুলি সংরক্ষণ করে তাদের জন্য এটি একটি সুন্দর উপযোগী পদ্ধতি।
⧭ সিনট্যাক্স:
VBA এর সিনট্যাক্স ExportAsFixedFormat পদ্ধতি হল:
4999
⧭ প্যারামিটার:
<14প্যারামিটার | প্রয়োজনীয় / ঐচ্ছিক | ব্যাখ্যা |
---|---|---|
টাইপ | প্রয়োজনীয় | আপনি যে ধরনের ফাইল করতে চান তা নির্দেশ করে সংরক্ষণ করুন. PDF ফাইলের জন্য xlTypePDF, অথবা XPS ফাইলের জন্য xlTypeXPS ব্যবহার করুন৷ |
ফাইলের নাম | ঐচ্ছিক | আপনি যে ফাইলটি সংরক্ষণ করতে চান তার নাম৷ আপনি যদি ওয়ার্কবুক থেকে অন্য কোনো পাথে ফাইলটিকে সংরক্ষণ করতে চান তাহলে এখানে ফাইলটির সম্পূর্ণ পাথ লিখুন। |
গুণমান | ঐচ্ছিক | উল্লেখ করেফাইলের গুণমান সংরক্ষণ করতে হবে। স্ট্যান্ডার্ড মানের জন্য xlQualityStandard বা ন্যূনতম মানের জন্য xlQualityMinimum ব্যবহার করুন। |
IncludeDocProperties | ঐচ্ছিক | ডক বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করতে এটিকে সত্য হিসাবে সেট করুন, অথবা ডক বৈশিষ্ট্যগুলি অন্তর্ভুক্ত না করার জন্য এটিকে মিথ্যা হিসাবে সেট করুন৷ |
প্রিন্ট এরিয়াগুলিকে উপেক্ষা করুন | ঐচ্ছিক | প্রিন্ট এলাকাগুলিকে উপেক্ষা করার জন্য সত্য সেট করুন, বা না করার জন্য মিথ্যা সেট করুন প্রিন্ট এলাকা উপেক্ষা করুন। |
থেকে | ঐচ্ছিক | প্রাথমিক পৃষ্ঠা নম্বর যেখান থেকে আপনার নথি সংরক্ষণ করা শুরু হবে। |
তে | ঐচ্ছিক | ডক বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করতে এটিকে সত্য হিসাবে সেট করুন বা ডক বৈশিষ্ট্যগুলি অন্তর্ভুক্ত না করার জন্য এটিকে মিথ্যা হিসাবে সেট করুন৷ |
OpenAfterPublish | ঐচ্ছিক | প্রকাশের পর নথিটি খুলতে এটিকে সত্য হিসাবে সেট করুন বা এটিকে মিথ্যা হিসাবে সেট করুন৷ |
⧭ রিটার্ন ভ্যালু:
এটি একটি এক্সেল ওয়ার্কবুকের ওয়ার্কশীটকে পিডিএফ ডকুমেন্ট হিসাবে রূপান্তর করে এবং নির্দিষ্ট নামের সাথে নির্দিষ্ট ফোল্ডারে সংরক্ষণ করে।
ExportAsFixedFormat স্টেটমেন্ট সহ এক্সেল VBA-তে PDF এ প্রিন্ট করার 5 উদাহরণ
এক্সেল VBA-এ পিডিএফ-এ ডকুমেন্ট প্রিন্ট করার কয়েকটি উদাহরণ দেখা যাক ExportAsFixedFormat পদ্ধতির সাথে।
উদাহরণ 1: কোন নাম বা পাথ নির্দিষ্ট করা ছাড়াই Excel VBA তে PDF এ প্রিন্ট করুন
এখানে আমাদের আছে মেরিন বুকস্টোর নামে একটি বইয়ের দোকানের বইয়ের রেকর্ড সহ একটি ওয়ার্কশীট৷
চলুনওয়ার্কশীটটিকে পিডিএফ ডকুমেন্টে রূপান্তর করতে একটি সাধারণ VBA কোড লিখুন, কোনো নাম বা পথ উল্লেখ না করে।
⧭ VBA কোড:
7480
⧭ আউটপুট:
এই কোডটি চালান, এবং আপনি আপনার ওয়ার্কবুকের মতো একই নামের একটি পিডিএফ ফাইল পাবেন (কোন নাম উল্লেখ না থাকলে ডিফল্ট নাম ) আপনার ওয়ার্কবুকের সাথে একই ফোল্ডারে (কোনও পথ নির্দিষ্ট করা নেই বলে ডিফল্ট ফোল্ডার)।
এখানে এটির নাম দেওয়া হয়েছে Book1.pdf যেমন আমার ওয়ার্কবুকের নাম ছিল Book1 .
আরো পড়ুন: এক্সেল ভিবিএ: কিভাবে প্রিন্ট এলাকা গতিশীলভাবে সেট করবেন (7 উপায়)
উদাহরণ 2 : নাম এবং পাথ নির্দিষ্ট করে এক্সেল VBA-তে PDF এ প্রিন্ট করুন
এখন আমরা একই ওয়ার্কবুকে নাম এবং পাথ উল্লেখ করে অন্য PDF ফাইলে রূপান্তর করব।
আমি সংরক্ষণ করব আমার কম্পিউটারে “Martin Bookstore.pdf” পথে C:\Users\Public\ExcelWIKI নামের PDF। সুতরাং VBA কোডটি হবে:
⧭ VBA কোড:
3487
⧭ আউটপুট :
এই কোডটি আমার কম্পিউটারে Martin Bookstore.pdf নামে C:\Users\Public\ExcelWIKI পথে PDF নথি সংরক্ষণ করবে .
আরো পড়ুন: এক্সেলে নির্বাচিত এলাকা কীভাবে প্রিন্ট করবেন (২টি উদাহরণ)
একই রকম রিডিং:
- কিভাবে এক্সেলে শিরোনাম প্রিন্ট করবেন (৫টি সহজ উপায়)
- এক্সেলে মন্তব্য সহ ওয়ার্কশীট মুদ্রণ করুন (5 সহজ উপায়)
- কিভাবে এক্সেলে নির্বাচিত সেল প্রিন্ট করবেন (2 সহজ উপায়)
- প্রিন্ট কেন্দ্রেএক্সেলের এলাকা (৪টি উপায়)
- এক্সেল ভিবিএ (3 ম্যাক্রো) দিয়ে কীভাবে প্রিন্ট প্রিভিউ প্রদর্শন করবেন
উদাহরণ 3: মুদ্রণ এক্সেল VBA-তে PDF এ ফাইল প্রকাশ করার পরে খোলার সাথে
এখন আমরা ডকুমেন্টটিকে PDF এ এমনভাবে প্রিন্ট করব যাতে ফাইলটি প্রকাশের পর খোলা হয়। আমাদের OpenAfterPublish প্যারামিটারটিকে True এ সেট করতে হবে।
তাই VBA কোড হবে,
⧭ VBA কোড:
5290
⧭ আউটপুট:
এই কোডটি পিডিএফ ডকুমেন্টকে পাথে সংরক্ষণ করবে 1>C:\Users\Public\ExcelWIKI আমার কম্পিউটারে Martin Bookstore.pdf নামে এবং ফাইলটি প্রকাশিত হওয়ার সাথে সাথে খুলুন।
সম্পর্কিত বিষয়বস্তু: এক্সেলে প্রিন্ট প্রিভিউ কীভাবে সেট করবেন (6 বিকল্প)
উদাহরণ 4: একাধিক পিডিএফ ফাইলে একাধিক ওয়ার্কশীট মুদ্রণ করুন Excel VBA
এখন পর্যন্ত, আমরা একটি ওয়ার্কশীট প্রিন্ট করেছি। এইবার আমরা একাধিক পিডিএফ ফাইলে একাধিক ওয়ার্কশীট প্রিন্ট করব৷
এখানে আমরা 5 ওয়ার্কশিট সহ একটি ওয়ার্কবুক পেয়েছি, প্রতিটিতে একটি নির্দিষ্ট বইয়ের দোকানের বইয়ের রেকর্ড রয়েছে৷
এবার আমরা সমস্ত ওয়ার্কশীটকে PDF ফাইলে রূপান্তর করব৷
VBA কোডটি হবে:
⧭ VBA কোড:
3440
⧭ আউটপুট:
কোড চালান। একটি ইনপুট বক্স আপনাকে পিডিএফ-এ রূপান্তর করতে ওয়ার্কশীটের নাম লিখতে বলবে। এখানে আমি Joseph Bookstore, Morgan Bookstore, Angela এ প্রবেশ করেছিবইয়ের দোকান ।
ঠিক আছে ক্লিক করুন। এবং এটি সেগুলিকে C:\Users\Public\ExcelWIKI ফোল্ডারে PDF ফাইল হিসাবে সংরক্ষণ করবে।
আরো পড়ুন:<2 এক্সেলে একাধিক শীট কীভাবে প্রিন্ট করবেন (৭টি ভিন্ন পদ্ধতি)
উদাহরণ 5: এক্সেল VBA-তে PDF ফাইলে প্রিন্ট করার জন্য একটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশন তৈরি করা
অবশেষে, আমি আপনাকে দেখাব কিভাবে আপনি এক্সেল VBA দিয়ে যেকোনো ওয়ার্কশীটকে PDF এ প্রিন্ট করার জন্য একটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশন তৈরি করতে পারেন।
চলুন নামে একটি ফাংশন বিকাশ করি। PrintToPDF যা সক্রিয় ওয়ার্কশীটটিকে একটি PDF ফাইলে প্রিন্ট করবে।
VBA কোডটি হবে:
⧭ VBA কোড:
4751
⧭ আউটপুট:
আপনার ওয়ার্কশীটের যেকোনো ঘরে এই ফাংশনটি লিখুন।
=PrintToPDF()
তারপর এন্টার ক্লিক করুন। এটি সক্রিয় শীটটিকে ( মার্টিন বুকস্টোর এখানে) নির্দিষ্ট ফোল্ডারে একটি PDF ফাইলে রূপান্তর করবে৷
আরো পড়ুন:<2 Excel VBA: একটি পৃষ্ঠায় ফিট করার জন্য UserForm প্রিন্ট করুন (2 পদ্ধতি)
যে বিষয়গুলি মনে রাখতে হবে
কোডগুলি তৈরি করার সময়, বেশিরভাগ যখন আমরা VBA এর ActiveSheet অবজেক্ট ব্যবহার করেছি। এটি সক্রিয় ওয়ার্কবুকে সেই মুহূর্তে সক্রিয় থাকা ওয়ার্কশীটটি ফেরত দেয়৷
এছাড়াও কখনও কখনও আমরা ActiveSheet.Name বৈশিষ্ট্যটি ব্যবহার করেছি৷ এটি সক্রিয় ওয়ার্কশীটের নাম প্রদান করে।
উপসংহার
সুতরাং এটি হল এক্সেলের VBA সহ যেকোনো ওয়ার্কশীটকে PDF এ প্রিন্ট করার উপায়। আপনার কোন আছেপ্রশ্ন? আমাদের জিজ্ঞাসা নির্দ্বিধায়. এবং আরও পোস্ট এবং আপডেটের জন্য আমাদের সাইট ExcelWIKI দেখতে ভুলবেন না৷