ভিবিএ ডিআইআর ফাংশন | এক্সেল ভিবিএ ডিআইআর ফাংশন কীভাবে ব্যবহার করবেন?

এক্সেল ভিবিএ ডিআইআর ফাংশন

ভিবিএ ডিআইআর ফাংশনটি ডিরেক্টরি ফাংশন হিসাবেও পরিচিত, এটি ভিবিএতে একটি ইনবিল্ট ফাংশন যা আমাদের প্রদত্ত ফাইল বা ফোল্ডারের ফাইলের নাম দিতে ব্যবহৃত হয় তবে আমাদের ফাইলটির জন্য পথ সরবরাহ করতে হবে, এই ফাংশনটি দিয়ে ফিরে আসা আউটপুটটি স্ট্রিং এটি ফাইলটির নাম ফেরত দেওয়ার সাথে সাথে এই ফাংশনে দুটি আর্গুমেন্ট রয়েছে যা পাথের নাম এবং বৈশিষ্ট্য।

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

"ভিবিএ ডিআইআর" ফাংশনটি তার পাথ ফোল্ডারটি ব্যবহার করে ফাইলটির নাম অর্জনে খুব সহায়ক।

বাক্য গঠন

এই ফাংশনে দুটি alচ্ছিক যুক্তি রয়েছে।

  • [পথের নাম]: নাম হিসাবে ফাইলটি অ্যাক্সেসের পথটি কী তা বলে। এটি ফাইলের নাম, ফোল্ডারের নাম বা ডিরেক্টরিও হতে পারে। যদি কোনও পথ নির্ধারিত না করা হয় তবে আমি খালি স্ট্রিংয়ের মানটি ফিরিয়ে দেব “" "
  • [বৈশিষ্ট্য]: এটিও একটি alচ্ছিক যুক্তি এবং আপনি কোডিংয়ে এটি প্রায়শই ব্যবহার করতে পারেন। আপনি ফাইলটির বৈশিষ্ট্যটি নির্দিষ্ট করতে পারেন [পথের নাম] এবং ডিআইআর ফাংশন কেবল সেই ফাইলগুলির সন্ধান করে।

উদাহরণ স্বরূপ: আপনি যদি কেবলমাত্র লুকানো ফাইল অ্যাক্সেস করতে চান, আপনি যদি কেবলমাত্র পঠনযোগ্য ফাইল ইত্যাদিতে অ্যাক্সেস করতে চান ... আমরা এই যুক্তিতে নির্দিষ্ট করতে পারি। নীচে আমরা ব্যবহার করতে পারি এমন গুণাবলী।

ভিবিএ ডিআইআর ফাংশন ব্যবহারের উদাহরণ

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

উদাহরণ # 1 - ডিআইআর ফাংশন ব্যবহার করে ফাইলের নাম অ্যাক্সেস করা

আমি আপনাকে ডিআইআর ফাংশনটি ব্যবহার করে ফাইলটির নাম অ্যাক্সেস করার সহজ উদাহরণটি ব্যাখ্যা করব। নীচের পদক্ষেপগুলি অনুসরণ করুন।

ধাপ 1: একটি ম্যাক্রো নাম তৈরি করুন।

ধাপ ২: হিসাবে চলক সংজ্ঞায়িত করুন স্ট্রিং.

কোড:

 সাব Dir_Example1 () স্ট্রিং এন্ড সাব হিসাবে ডাইম মাইফাইল 

ধাপ 3: এখন এই ভেরিয়েবলের জন্য আমরা ব্যবহার করে মান নির্ধারণ করব ডিআইআর ফাংশন.

কোড:

 সাব Dir_Example1 () স্ট্রিং মাইফাইল হিসাবে মিমি ফাইলে ডিম মাইফিল = দির (শেষ সাব 

পদক্ষেপ 4: এখন কপি এবং পেস্ট করুন ফাইল ফোল্ডার আপনার কম্পিউটারে পাথ ডাবল-কোটগুলিতে পথের নাম উল্লেখ করুন।

কোড:

 সাব Dir_Example1 () স্ট্রিং মাইফাইল হিসাবে ডিফ মাইফাইল = দির ("ই: \ ভিবিএ টেম্পলেট শেষ সাব 

পদক্ষেপ 5: আমি ফোল্ডারে আমার পথটি উল্লেখ করেছি, এখন আমাদের ফাইলের নাম এবং এর সম্প্রসারণও উল্লেখ করতে হবে mention এই প্রথম কাজটি করার জন্য আমাদের পথ (\) এর পরে একটি ব্যাকস্ল্যাশ লাগানো দরকার is

ব্যাকস্ল্যাশ প্রবেশ করার পরে আমাদের প্রবেশ করতে হবে পুরো ফাইলের নাম.

কোড:

 সাব Dir_Example1 () স্ট্রিং মাইফাইল হিসাবে ডিফ মাইফাইল = ডিয়ার ("ই: \ ভিবিএ টেম্পলেট \ ভিবিএ ডিয়ার এক্সেল টেম্পলেট। এক্সএলএসএম") শেষ সাব 

পদক্ষেপ:: বার্তা বাক্সে ভেরিয়েবলের মান প্রদর্শন করুন।

কোড:

 সাব Dir_Example1 () স্ট্রিং মাইফাইল হিসাবে ডিফ মাইফাইল = ডিয়ার ("ই: \ ভিবিএ টেম্পলেট \ ভিবিএ ডিয়ার এক্সেল টেম্পলেট। এক্সএলএসএম") এমএসজিবক্স মাইফাইল শেষ সাব 

এখন কোডটি চালান এবং বার্তা বাক্সের ফলাফল কী তা দেখুন।

সুতরাং ডিআইআর ফাংশন ফাইল এক্সটেনশন সহ ফাইলের নাম ফিরিয়ে দিয়েছে।

উদাহরণ # 2 - ডিআইআর ফাংশন ব্যবহার করে ফাইল খুলুন

এখন আমরা ফাইলটি কীভাবে খুলব? এই ফাংশনটি ফাইলের নাম ফিরিয়ে দিতে পারে তবে ফাইলটি খোলার বিষয়টি একটু আলাদা প্রক্রিয়া। ফাইলটি খুলতে নীচের পদক্ষেপগুলি অনুসরণ করুন।

ধাপ 1: হিসাবে দুটি ভেরিয়েবল তৈরি করুন স্ট্রিং.

কোড:

 সাব Dir_Example2 () স্ট্রিং শেষ হিসাবে সাব ফর্মার নাম স্ট্রিং হিসাবে ডিম্প ফাইল নাম 

ধাপ ২: এখন জন্য ফোল্ডারের নাম ভেরিয়েবল ফোল্ডারের পথ নির্ধারণ করে।

কোড:

 সাব Dir_Example2 () স্ট্রিং ফিমারনাম হিসাবে স্ট্রিং ডিম্ব ফাইল নাম দিম ফোল্ডারনাম = "ই: \ ভিবিএ টেম্পলেট \" শেষ সাব 

ধাপ 3: এখন ফাইলনাম ভেরিয়েবলের জন্য আমাদের ফাইলের নামটি ব্যবহার করে ব্যবহার করতে হবে ডিআইআর ফাংশন.

কোড:

 সাব Dir_Example2 () স্ট্রিং ফিমারনাম হিসাবে ডিম ফাইল নাম হিসাবে ডিম ফোল্ডারনাম = "ই: \ ভিবিএ টেম্পলেট File" ফাইলের নাম = দির (শেষ সাব 

পদক্ষেপ 4: এখন পাথ নামের জন্য আমরা ইতিমধ্যে ভেরিয়েবল ফোল্ডারপথে একটি পাথ নির্ধারিত করেছি, সুতরাং আমরা এখানে সরাসরি চলক সরবরাহ করতে পারি।

কোড:

 সাব Dir_Example2 () স্ট্রিং ফিমারনাম হিসাবে ডিম ফাইল নাম হিসাবে ডিম ফোল্ডারনাম = "ই: \ ভিবিএ টেম্পলেট File" ফাইলের নাম = দির (ফোল্ডারনাম এন্ড সাব 

পদক্ষেপ 5: এখন আমাদের ফাইলের নাম সরবরাহ করতে হবে। অ্যাম্পারস্যান্ড প্রতীক ব্যবহার করে (&) ফাইলের নাম বরাদ্দ করুন।

কোড:

 সাব Dir_Example2 () স্ট্রিং ফিমারনাম হিসাবে ডিম ফাইলের নাম দিম ফোল্ডারনাম = "ই: \ ভিবিএ টেম্পলেট File" ফাইলের নাম = দির (ফোল্ডারনাম এবং "ভিবিএ দির এক্সেল টেম্পলেট। এক্সএলএসএম") শেষ সাব 

পদক্ষেপ:: এখন ব্যবহার করুন ওয়ার্কবুকস.ওপেন পদ্ধতি

কোড:

 সাব Dir_Example2 () স্ট্রিং ফিমারনাম হিসাবে ডিম ফাইলের নাম দিম ফোল্ডারনাম = "ই: \ ভিবিএ টেম্পলেট File" ফাইলের নাম = দির (ফোল্ডারনাম এবং "ভিবিএ দির এক্সেল টেম্পলেট। এক্সএলএসএম") ওয়ার্কবুকস খুলুন শেষ সাব 

পদক্ষেপ 7: ফাইলের নাম এর সংমিশ্রণ ফোল্ডারপথ এবং ফাইলের নাম। সুতরাং এই দুটি একত্রিত করুন।

কোড:

 সাব Dir_Example2 () স্ট্রিং ফোল্ডারনাম হিসাবে ডিম ফাইলের নাম দিম ফোল্ডারনাম = "ই: \ ভিবিএ টেম্পলেট File" ফাইলের নাম = দির (ফোল্ডারনাম এবং "ভিবিএ ডিয়ার এক্সেল টেম্পলেট। এক্সএলএসএম") ওয়ার্কবুকস.ফোন ফোল্ডারনাম এবং ফাইলনাম শেষ সাব 

এখন এই কোডটি চালান এটি উল্লিখিত ফাইলটির নামটি খুলবে।

উদাহরণ # 3 - ডিআইআর ফাংশনটি ব্যবহার করে একাধিক ওয়ার্কবুক খুলুন

আসলে, আমরা ফোল্ডারে থাকা সমস্ত ওয়ার্কবুকগুলি অ্যাক্সেস করতে পারি। প্রতিটি ফাইল অ্যাক্সেস করার জন্য আমরা সরাসরি সমস্ত ফাইলের নাম উল্লেখ করতে পারি না, তবে ফাইলটি উল্লেখ করার জন্য আমরা ওয়াইল্ডকার্ড অক্ষর ব্যবহার করতে পারি।

তারকাচিহ্ন (*) হ'ল ওয়াইল্ডকার্ডের একটি চরিত্র। এটি যে কোনও সংখ্যক অক্ষর চিহ্নিত করে। উদাহরণস্বরূপ, আপনি যদি ফোল্ডারে সমস্ত ম্যাক্রো ফাইল অ্যাক্সেস করতে চান তবে আপনি ওয়াইল্ডকার্ড হিসাবে asterisk ব্যবহার করতে পারেন i.e. "*। Xlsm *"

এখানে * ফাইলের এক্সটেনশনের সাথে কোনও ফাইলের নামের সাথে মিল থাকবে "xlsm" এর সমান।

কোড:

 সাব Dir_Example3 () স্ট্রিং ফিমারনাম হিসাবে ডিম ফাইলের নাম দিম ফোল্ডারনাম = "ই: \ ভিবিএ টেম্পলেট File" ফাইলের নাম = দির (ফোল্ডারনাম এবং "* .xlsm *") ফাইলনাম করার সময় করুন "" ওয়ার্কবুকস.ফোন ফোল্ডারনাম এবং ফাইলনাম ফাইলমেনম = দির ( ) লুপ শেষ সাব 

এখন উপরের কোডটি ফোল্ডারের পথে সমস্ত ফাইল খুলবে।

ফাইলের নাম = দির () আমি কেন এই লাইনটি ব্যবহার করেছি কারণ ফোল্ডারে পরবর্তী ফাইলটি অ্যাক্সেস করতে আমাদের বিদ্যমান ফাইলটির নামটি শূন্য করতে হবে। যখন লুপটি দ্বিতীয়বার চালিত হবে তখন আমরা বিদ্যমান ফাইলটির নামটি শূন্য করতে যাচ্ছি এটি ফোল্ডারে পরবর্তী ফাইলটি নেবে।

উদাহরণ # 4 - ফোল্ডারে সমস্ত ফাইলের নাম পান

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

কোড:

 সাব Dir_Example4 () স্ট্রিং ফাইলনাম হিসাবে ধীর ফাইলনাম = দির ("ই: \ ভিবিএ টেম্পলেট \", vbDirectory) ফাইলনাম করার সময় করুন "" ডিবাগ.প্রিন্ট ফাইল নাম ফাইলনাম = দির () লুপ শেষ সাব 

চাপ দিয়ে তাত্ক্ষণিক উইন্ডোটি দৃশ্যমান করুন Ctrl + G.

এখন কোডটি চালান আমরা তাত্ক্ষণিক উইন্ডোতে সমস্ত ফাইলের নাম পেয়ে যাব।