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

এক্সেল ভিবিএ ফ্রিফাইল

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

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

এখন ওপেন স্টেটমেন্টের সিনট্যাক্সটি দেখুন।

[ফাইল নম্বর] খুলুন [মোড খোলার জন্য] [ফাইল নম্বর] হিসাবে

ফাইলের ঠিকানা ঠিকানা: আমাদের কম্পিউটারে ফাইলের ঠিকানাটি উল্লেখ করা দরকার যা আমরা খোলার চেষ্টা করছি।

খোলার মোড: ফাইলটি খোলার সময় আমাদের সচেতন হওয়া দরকার যে আমরা কী ধরনের মডেল প্রয়োগ করতে চলেছি। আমরা এখানে তিনটি মোড ব্যবহার করতে পারি, "ইনপুট মোড", "আউটপুট মোড", এবং "অ্যাডেন্ড মোড"।

কেবল ফাইল পড়তে ইনপুট মোড।

বিদ্যমান ডেটা মুছতে এবং নতুন ডেটা sertোকাতে আউটপুট মোড।

বিদ্যমান ডেটা ধরে রাখার সময় নতুন ডেটা যুক্ত করতে মোড যুক্ত করুন।

ফাইল নাম্বার: এই যুক্তি দিয়ে, আমরা যে ফাইলটি খুলছি তা আমরা উল্লেখ করতে পারি। এখানে "ফ্রিফাইলে" ফাংশন একটি গুরুত্বপূর্ণ ভূমিকা পালন করে এবং অনন্য পূর্ণসংখ্যার নম্বরটি দেয়।

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

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

এখন, নীচের কোডটি দেখুন।

কোড:

 সাব ফ্রিফাই_একসাম্পাইল ১ () স্ট্রিং হিসাবে ডিমে পাথ স্টিম ডিমে ফাইল নাম্বার হিসাবে পূর্ণসংখ্যার পথ = "ডি: icles নিবন্ধগুলি \ 2019 \ ফাইল 1.txt" ফাইল নাম্বার = ফ্রি ফাইল ফাইল নাম্বার পাথ হিসাবে আউটপুট জন্য মুক্ত পথ = "ডি: \ নিবন্ধগুলি \ 2019 \ ফাইল 2.txt "ফাইল নাম্বার = ফ্রিফাইল ফাইল নাম্বার সমাপ্ত সাব হিসাবে আউটপুট জন্য মুক্ত পথ Path 

আপনার বোঝার জন্য এখন আমাকে উপরের কোডটি ডিকোড করুন।

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

 স্ট্রিং হিসাবে ডিমে পাথ, পূর্ণসংখ্যা হিসাবে ফাইল নাম্বার ডিমে 

তারপরে আমি ফাইলটির নামটির সাথে নামটি দিয়েছি।

পাথ = "ডি: \ নিবন্ধগুলি \ 2019 \ ফাইল 1.txt"

তারপরে আরও একটি ভেরিয়েবলের জন্য, আমি নিখরচায় ফাংশন নির্ধারণ করেছি।

ফাইল নাম্বার = ফ্রিফাইল

তারপরে আমি ওপেন স্টেটমেন্টটি উল্লিখিত ফাইলের পথে পাঠ্য ফাইলটি খুলতে ব্যবহার করেছি।

 ফাইল নাম্বার হিসাবে আউটপুট জন্য পথ খুলুন

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

এটি ফাইল নম্বরটি 1 হিসাবে প্রদর্শিত হচ্ছে So সুতরাং, ফ্রি ফাইল ফাংশনটি স্বয়ংক্রিয়ভাবে এই নম্বরটি খোলার ফাইলটিতে সংরক্ষণ করে। এটি চালানোর সময় অন্য কোনও ফাইল খোলা হয় না।

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

এখন এটি 2 বলছে। সুতরাং ফ্রিফাইলে ফাংশনটি দ্বিতীয় খোলার ফাইলটিতে অনন্য পূর্ণসংখ্যার 2 নম্বর সংরক্ষণ করে।

আমরা যদি এক্সেল ফাইলটি বন্ধ করি তবে ফ্রিফিল ফাংশনটি সর্বদা 1 টি ফিরে আসে

একটি বিষয় আমাদের দেখতে হবে ভিবিএ "ফ্রিফাইলে" ফাংশনটি সর্বদা 1 প্রদান করে যদি আমরা দ্বিতীয় এক্সেল ফাইল খোলার আগে খোলা ফাইলটি বন্ধ করি।

উদাহরণস্বরূপ, নীচের কোডটি দেখুন।

কোড:

 সাব ফ্রিফাইল_এক্সেম্পল 2 () স্ট্রিং হিসাবে ডিমে পাথ স্টিম হিসাবে ডিমে ফাইল নাম্বার হিসাবে পূর্ণসংখ্যার পথ = "ডি: icles নিবন্ধসমূহ \ 2019 \ ফাইল 1.txt" ফাইল নাম্বার = ফ্রি ফাইল ফাইল নাম্বার হিসাবে আউটপুট জন্য উন্মুক্ত পথ ফাইল নাম্বার বন্ধ করুন = "ডি: \ নিবন্ধসমূহ \ 2019 \ ফাইল 2 .txt "ফাইল নাম্বার = ফাইলফোনবার হিসাবে আউটপুট জন্য ফ্রিফাইলে মুক্ত পথ" ফাইল নাম্বার সমাপ্ত সাব 

এখন আমি আবারও F8 কী টিপে লাইনের মাধ্যমে কোড লাইনটি কার্যকর করব।

এটি যথারীতি 1 বলে

এখন আমি পরবর্তী স্তরে অগ্রগতি করব।

এমনকি এটি দ্বিতীয় প্রয়াসে বলা হয়েছে 1।

এর কারণ হ'ল আমরা ক্লোজ ফাইল স্টেটমেন্টটি ব্যবহার করেছি ফ্রিফিল নতুন খোলা ফাইলটিকে তাজা হিসাবে স্বীকৃতি দেয় এবং পূর্ণসংখ্যার সংখ্যাটি 1 হিসাবে ফেরত দেয়।