ভিবিএ ফাইলসিস্টেমবজেক্ট (এফএসও) | ফাইলসিস্টেমঅবজেক্ট কীভাবে অ্যাক্সেস করবেন?

এক্সেল ভিবিএ ফাইলসিস্টেমবজেক্ট (এফএসও)

ভিবিএ ফাইলসিস্টেমবজেক্ট(এফএসও) ফাইল ডায়ালগের মতো কাজ করে, আমরা যে কম্পিউটারে কাজ করছি তার অন্যান্য ফাইলে অ্যাক্সেস পেতে ব্যবহৃত হয়। আমরা এই ফাইলগুলি সম্পাদনা করতে পারি অর্থ ফাইলটি পড়ুন বা লিখুন। এফএসও ব্যবহার করে আমরা ফাইলগুলি অ্যাক্সেস করতে পারি, তাদের সাথে কাজ করতে পারি, ফাইল এবং ফোল্ডারগুলি সংশোধন করতে পারি। এফএসও হল গুরুত্বপূর্ণ এপিআই সরঞ্জাম যা আমরা ভিবিএ দিয়ে অ্যাক্সেস করতে পারি। ভিবিএ প্রকল্পের অংশ হিসাবে, আমাদের কাজটি পেতে আমাদের কম্পিউটারে কয়েকটি ফোল্ডার এবং ফাইল অ্যাক্সেস করতে হতে পারে।

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

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

আমরা ফাইলসিসটেমবজেক্টের সাথে 4 ধরণের অবজেক্টগুলিতে অ্যাক্সেস করতে পারি। নীচে সেগুলি রয়েছে।

  1. ড্রাইভ: এই অবজেক্টটি ব্যবহার করে আমরা উল্লিখিত ড্রাইভটি বিদ্যমান কিনা তা পরীক্ষা করে দেখতে পারি, আমরা ড্রাইভের নাম, ড্রাইভের ধরণ এবং আকার পেতে পারি।
  2. ফোল্ডার: এই অবজেক্টটি আমাদের নির্দিষ্ট ফোল্ডারটি বিদ্যমান কিনা তা পরীক্ষা করতে সহায়তা করে allows আমরা এই অবজেক্টটি ব্যবহার করে ফোল্ডারগুলি তৈরি করতে, মুছতে, সংশোধন করতে, অনুলিপি করতে পারি।
  3. ফাইল: এই অবজেক্টটি আমাদের নির্দিষ্ট ফাইলটি রয়েছে কিনা তা যাচাই করতে সহায়তা করে। আমরা এই ভিবিএ অবজেক্টটি ব্যবহার করে ফাইলগুলি তৈরি করতে, মুছতে, সংশোধন করতে, অনুলিপি করতে পারি।
  4. পাঠ্য স্ট্রিম: এই বস্তুটি আমাদের পাঠ্য ফাইলগুলি তৈরি বা পড়তে দেয় allows

উপরের সমস্ত পদ্ধতিতে কাজ করার জন্য নিজস্ব পদ্ধতি রয়েছে। আমাদের প্রয়োজনের ভিত্তিতে আমরা প্রতিটি বস্তুর পদ্ধতি বেছে নিতে পারি।

ফাইলসিস্টেমঅবজেক্ট কীভাবে সক্ষম করবেন?

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

পদক্ষেপ # 1: সরঞ্জামসমূহ> রেফারেন্সগুলিতে যান।

পদক্ষেপ # 2 - 'মাইক্রোসফ্ট স্ক্রিপ্টিং রানটাইম' বিকল্পটি নির্বাচন করুন

নীচে স্ক্রোল করুন এবং ‘মাইক্রোসফ্ট স্ক্রিপ্টিং রানটাইম’ বিকল্পটি নির্বাচন করুন। অপশন নির্বাচন করার পরে ওকে ক্লিক করুন।

এখন আমরা ভিবিএতে ফাইলসিস্টেমবজেক্ট (এফএসও) অ্যাক্সেস করতে পারি।

ফাইলসিস্টেমবজেক্টের একটি ইনস্ট্যান্স তৈরি করুন

একবার ‘মাইক্রোসফ্ট স্ক্রিপ্টিং রানটাইম’ বিকল্পটি বস্তু পাঠাগার থেকে সক্ষম হয়ে গেলে, কোডিংয়ের মাধ্যমে আমাদের ফাইল সিস্টেম অবজেক্ট (এফএসও) এর উদাহরণ তৈরি করতে হবে।

উদাহরণটি তৈরি করতে প্রথমে হিসাবে ভেরিয়েবলটি ঘোষণা করুন ফাইলসিস্টেমবজেক্ট।

যেভাবে আমরা দেখি ফাইলসিস্টেমবজেক্ট ভিবিএতে ইন্টেলিজেন্স তালিকায় উপস্থিত হচ্ছে। আমরা ‘মাইক্রোসফ্ট স্ক্রিপ্টিং রানটাইম’ সক্ষম করার আগে এটি উপলব্ধ হত না।

এফএসও যেহেতু একটি অবজেক্ট তাই আমাদের একটি নতুন উদাহরণ তৈরি করার জন্য এটি সেট করা দরকার।

এখন আমরা এফএসও (ফাইলসিসটেমবজেক্ট) এর সমস্ত বিকল্প অ্যাক্সেস করতে পারি।

ভিবিএ ফাইলসিস্টেমঅবজেক্ট ব্যবহারের উদাহরণ

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

উদাহরণ # 1 - মোট ড্রাইভের স্পেস খুঁজুন

কোডের নীচে ড্রাইভের মোট স্থান দেবে।

কোড:

 সাব FSO_Example1 () মাইফার্সফএসএসও ফাইলসিসটেমবজেক্ট হিসাবে সেট করুন মাইফার্সফেসও = নতুন ফাইলসিসটেমবজেক্ট ডিম ড্রাইভনাম ড্রাইভ ডিমে ড্রাইভস্পেস ডাবল সেট হিসাবে ড্রাইভনাম = মাইফার্সফেস.ও.গেটড্রাইভ ("সি:") 'নতুন ড্রাইভ অবজেক্ট তৈরি করুন ড্রাইভস্পেস' ড্রাইভস্পেস ফ্রিস্পেস ড্রাইভের "সি" ড্রাইভস্পেস = ড্রাইভস্পেস / 1073741824 'এটি নিখরচায় স্থানটি জিবি ড্রাইভস্পেস = রাউন্ডে (ড্রাইভস্পেস, 2) রূপান্তর করবে' মোট স্পেসটি গোল করে মেসগবক্স "ড্রাইভ" ও ড্রাইভনাম & "রয়েছে" এবং ড্রাইভস্পেস & "জিবি" শেষ সাব 

কোড ভাঙ্গা।

প্রথমত, আমরা এফএসওর একটি উদাহরণ তৈরি করেছি।

 মাইফার্সফএসএসও ফাইলসিস্টেমবজেক্ট হিসাবে সেট করুন মাই ফিস্টএফএসও = নতুন ফাইলসিসটেমবজেক্ট

এর পরে, আমরা দুটি ভেরিয়েবল ঘোষণা করেছি।

 ড্রাইভের মতো ডিমে ড্রাইভনাম ডিমে ড্রাইভস্পেস দ্বিগুণ 

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

 ড্রাইভনাম = মাই ফার্স্টএসএফ.গেটড্রাইভ ("সি:") সেট করুন

এখন অন্য ভেরিয়েবল ড্রাইভস্পেসের জন্য, আমরা যে ড্রাইভে অ্যাক্সেস করছি তার ফাঁকা স্থান পদ্ধতি নির্ধারণ করব।

ড্রাইভস্পেস = ড্রাইভনাম.ফ্রিস্পেস

এখন পর্যন্ত, উপরের সমীকরণটি আমাদের "সি" ড্রাইভের মুক্ত স্থান পেতে পারে। সুতরাং জিবিতে ফলাফলটি দেখানোর জন্য আমরা ফাঁকা স্থানটি 1073741824 দ্বারা বিভক্ত করেছি

ড্রাইভস্পেস = ড্রাইভস্পেস / 1073741824

এর পরে, আমরা সংখ্যাটি বৃত্তাকার করব।

ড্রাইভস্পেস = রাউন্ড (ড্রাইভস্পেস, 2)

পরিশেষে, বার্তা বাক্সে ফলাফলটি দেখান।

এমএসজিবক্স "ড্রাইভ" এবং ড্রাইভনাম & "এর" & ড্রাইভস্পেস এবং "জিবি" রয়েছে

যখন আমরা কোডটি ম্যানুয়ালি বা শর্টকাট কী এফ 5 এর মাধ্যমে চালাই, তখন বার্তা বাক্সে আমরা "সি" ড্রাইভের বিনামূল্যে স্থান পেয়ে যাব।

সুতরাং, আমার কম্পিউটারে ড্রাইভ সিতে 216.19 গিগাবাইট ফ্রি স্পেস মেমরি রয়েছে।

উদাহরণ # 2 - ফোল্ডারটি বিদ্যমান আছে কিনা তা পরীক্ষা করে দেখুন

নির্দিষ্ট ফোল্ডারটি বিদ্যমান রয়েছে কিনা তা যাচাই করতে নীচের কোডটি ব্যবহার করুন।

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

কোড:

 সাব FSO_Example2 () মাইফার্সফএসএসও ফাইলসিসটেমবজেক্ট হিসাবে সেট করুন মাইফার্সফেসও = নতুন ফাইলসিস্টেমবজেক্ট যদি মাইফার্সফেসও.ফোল্ডারএক্সিস্টস ("ডি: \ এক্সেল ফাইলস \ ভিবিএ \ ভিবিএ ফাইলগুলি") তারপরে এমসজিবক্স "দ্য ফোল্ডার মেনশন পাওয়া যায়" অন্য মেমসবক্স পাওয়া যায় শেষ যদি শেষ সাব 

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

উদাহরণ # 3 - ফাইলের অস্তিত্ব আছে কি নেই তা যাচাই করুন

কোডের নীচে উল্লিখিত ফাইলটি পাওয়া যায় কিনা তা যাচাই করবে।

কোড:

 সাব FSO_Example3 () মাইফার্সফএসএসও ফাইলসিসটেমবজেক্ট হিসাবে সেট করুন মাইফার্সফেসও = নতুন ফাইলসিস্টেমবজেক্ট যদি মাই ফিস্টএফএসও.ফাইএলজিস্টস ("ডি: \ এক্সেল ফাইলস \ ভিবিএ \ ভিবিএ ফাইলগুলি \ টেস্টিং ফাইল.এক্সএলএস") তখন এমএসবিবক্স "দ্য ম্যাসেজবিজ্ঞান এলেক্স উপলব্ধ ফাইল উপলব্ধ নেই "শেষ যদি শেষ হয় 

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