ভিবিএ সিডিডির | এক্সেল ভিবিএ ChDir ফাংশন ব্যবহার করে ডিরেক্টরি কীভাবে পরিবর্তন করবেন?

এক্সেল ভিবিএ চিডির

"সিএইচডিআর" এটিকে "ডিরেক্টরি পরিবর্তন করুন”। “সিএইচডিআর” ব্যবহার করে আমরা সম্পূর্ণ যোগ্যতার পথ ছাড়াই ফাইলগুলি অনুসন্ধান করার সময় ভিবিএতে ব্যবহৃত বর্তমান ডিফল্ট ডিরেক্টরিটি পরিবর্তন করতে পারি। উদাহরণস্বরূপ, যখন আমরা ফাইলটি নতুন ফাইল হিসাবে ডিফল্টরূপে সংরক্ষণের চেষ্টা করি আমরা দেখতে পাই যে সিস্টেম কনফিগার করা ড্রাইভ খোলে এবং সেখান থেকে আমরা সংরক্ষণ করতে চাই ফোল্ডারটি নির্বাচন করি।

আপনি কি কখনও ভেবে দেখেছেন যে আমরা সেই ডিফল্ট ফোল্ডার চয়নকারী উইন্ডোটিকে আমাদের ইচ্ছায় পরিবর্তন করতে পারি? হ্যাঁ, আমরা এটি করতে পারি!

এখন আসুন ভিবিএতে ChDir ফাংশনের সিনট্যাক্সটি দেখুন।

পথ: এখানেই আমরা ফোল্ডারটির পথটি উল্লেখ করতে হবে যখন আমরা ডিফল্টরূপে খোলার ইচ্ছা করি যখন আমরা ফাইলটিকে অন্য কোনও নামে খোলার বা সংরক্ষণ করার চেষ্টা করি।

পথটি ডাবল-কোটে উল্লেখ করা উচিত।

ভিবিএতে চিডির ফাংশনের উদাহরণ

নীচে এক্সেল ভিবিএ সিডিডির উদাহরণ রয়েছে।

আপনি এই ভিবিএ ChDir এক্সেল টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএ ChDir এক্সেল টেম্পলেট

উদাহরণ # 1

প্রথমে নীচের ভিবিএ কোডটি একবার দেখুন।

কোড:

 সাব ChDir_Example1 () ফাইলডায়ালগ হিসাবে ডিম এফডি স্ট্রিং সেট হিসাবে এফডি = অ্যাপ্লিকেশন। ফাইলডায়ালগ (msoFileDialogFilePicker) এফডি। টাইটেল = "আপনার ফাইল চয়ন করুন" .অ্যাল্টি মাল্টিলেসলেট = মিথ্যা। শেষ প্রান্ত দিয়ে দেখান 

আমি যখন F5 কী বা ম্যানুয়ালি ব্যবহার করে এই কোডটি চালাব তখন এটি প্রথমে নীচের ডিফল্ট উইন্ডোটি খুলবে।

আমি এখান থেকে ভিবিএ কোড ব্যবহার করে যে ফাইলগুলি খুলতে চাই সেগুলি নির্বাচন করতে আমাকে বিভিন্ন ফোল্ডার এবং সাব ফোল্ডারগুলির মধ্য দিয়ে যেতে হবে।

এতে অনেক সময় লাগবে! যদি আমাকে বিভিন্ন ফোল্ডারগুলির মধ্যে দিয়ে যেতে হয় তবে এটি বিভিন্ন সাব ফোল্ডারগুলির কারণেও ভুল ফাইল নির্বাচন হতে পারে এবং এটি আরও বিভ্রান্তি যুক্ত করে।

আমার কোডটি যে নির্দিষ্ট ফোল্ডারটি খুলতে পারে যেখানে আমার ফাইলটি বেছে নেওয়া প্রয়োজন তা কী হয় ??

এটি একটি দুর্দান্ত বিকল্প না?

হ্যাঁ, এটি চেষ্টা করে দেখি।

আমাদের কোডটি পাস করার আগে আমাদের ফাংশনটি ব্যবহার করা দরকার সিডিডিআর এবং ডাবল উদ্ধৃতিতে ফোল্ডার পথ উল্লেখ করুন।

ChDir "ডি: \ নিবন্ধগুলি \ এক্সেল ফাইলগুলি"

উপরের কোডটি ডিফল্টরূপে ডিরেক্টরিটি খোলার জন্য পরিবর্তন করবে "ডি" ড্রাইভ এবং ডি ড্রাইভ অধীনে "নিবন্ধ" ফোল্ডার এবং এই ফোল্ডারের অধীনে সাব ফোল্ডারটি খুলতে হবে "এক্সেল ফাইলগুলি"।

কোড:

 সাব ChDir_Example2 () ধীর ফাইলের নামটি ভেরিয়েন্ট ChDir "D: icles নিবন্ধসমূহ \ এক্সেল ফাইলগুলি" ফাইলের নাম = অ্যাপ্লিকেশন .GetSaveAsFilename () যদি টাইপনাম (ফাইলের নাম) "বুলিয়ান" থাকে তবে এমএসজিবক্স ফাইলের নাম শেষ হলে শেষ হয় 

এখন আমি কোডটি ম্যানুয়ালি বা এফ 5 কী টিপে চালাচ্ছি এবং কোন ফাইল ডিরেক্টরিটি খোলে তা দেখব।

উপরের ছবিটিতে আমরা দেখতে পাচ্ছি যে আমার স্পেসিফিকেশন অনুযায়ী আমি ডিফল্ট উইন্ডো পেয়েছি।

শুধু যদি আপনার হয় সিডিডিআর ফাংশন উল্লিখিত ফাইল ডিরেক্টরিটি প্রদর্শন করছে না তারপরে আপনাকে প্রথমে পরিবর্তন করতে হবে ড্রাইভ তারপরে আবেদন করুন সিডিডিআর ফাংশন

ড্রাইভটি পরিবর্তন করতে আমাদের ব্যবহার করা দরকার "সিএইচড্রাইভ" ফাংশন যেহেতু আমি ফাইলটি খুলতে চাই "ডি" প্রথমে গাড়ি চালান আমাকে ড্রাইভটি পরিবর্তন করতে হবে “ডি”।

সিডিড্রাইভ "ডি"

উপরের কোডটি ড্রাইভটি "ই" তে পরিবর্তন করবে।

কোড:

 সাব ChDir_Example2 () ধীর ফাইলের নামটি ভেরিয়েন্ট ChDrive "D" ChDir "ডি: icles নিবন্ধসমূহ \ এক্সেল ফাইলগুলি" ফাইলের নাম = অ্যাপ্লিকেশন GGetSaveAsFilename () যদি টাইপনাম (ফাইলের নাম) "বুলিয়ান" তারপর এমএসজিবক্স ফাইলের নাম শেষ হয় 

ভিবিএ ব্যবহার করে এটি পছন্দ করুন “সিডিডিআর"ফাংশন, আমরা আমাদের ইচ্ছার জন্য ডিফল্ট ফাইল ডিরেক্টরি পরিবর্তন করতে পারি।