ভিবিএ গেটওপেনফিলনাম | ভিবিএতে কীভাবে getOpenFilename পদ্ধতি ব্যবহার করবেন?

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

এক্সেল ভিবিএ অ্যাপ্লিকেশন.গেটওপেন ফাইল

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

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

এক্সেল ভিবিএতে গেটওপেনফাইলেম কী করে?

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

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

এক্সেল ভিবিএতে গেটওপেনফাইলেনের সিন্ট্যাক্স

"GetOpenFilename" পদ্ধতির সিনট্যাক্সটি একবার দেখুন।

  • ফাইল ফিল্টার: এই যুক্তিতে আমরা কোন ধরণের ফাইল নির্বাচন করতে হবে তা নির্দিষ্ট করতে পারি। উদাহরণস্বরূপ, আপনি যদি "এক্সেল ফাইলগুলি, *। Xlsx" উল্লেখ করেন তবে এটি কেবল এক্সেল এক্সটেনশান "xlsx" দিয়ে সংরক্ষিত এক্সেল ফাইলগুলি প্রদর্শন করবে, অন্য কোনও ফাইল প্রদর্শিত হবে না। আপনি যদি এড়িয়ে যান তবে সব ধরণের ফাইল প্রদর্শিত হবে।
  • ফিল্টার সূচক: এটির সাহায্যে আমরা ফাইলের প্রকারটি নির্বাচন করতে ব্যবহারকারীকে সীমাবদ্ধ করি। আমরা ফিল্টার সংখ্যা অধীন দৃশ্যমান তালিকাবদ্ধ করতে পারেন ফাইল ফিল্টার।
  • শিরোনাম: এটি নির্বাচিত ফাইল সংলাপ বাক্সের শিরোনাম দেখায়।
  • বোতাম পাঠ্য: এটি কেবল ম্যাকিনটোসের জন্য।
  • একাধিক নির্বাচন: সত্য যদি আপনি একাধিক ফাইল নির্বাচন করতে চান বা অন্যথায় মিথ্যা। ডিফল্ট মান মিথ্যা.

এক্সেল ভিবিএতে গেটোপেনফিলনামের উদাহরণ

নীচে ভিবিএ অ্যাপ্লিকেশন.গেটোপেনফিলনামের উদাহরণ রয়েছে।

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

ফাইলের নাম এবং পথের ঠিকানা পেতে একটি কোড লিখি।

ধাপ 1: সাবরুটিন শুরু করুন।

কোড:

 সাব getFile_Example1 () শেষ সাব 

ধাপ ২: স্ট্রিং হিসাবে একটি ভেরিয়েবল ঘোষণা করুন।

কোড:

 সাব getFile_Example1 () স্ট্রিং এন্ড সাব হিসাবে ফাইল নাম দিম করুন 

ধাপ 3: এই ভেরিয়েবলের জন্য, আমরা getOpenFileName বরাদ্দ করব।

কোড:

 সাব getFile_Example1 () স্ট্রিং ফাইলের নাম হিসাবে অ্যাপ্লিকেশনটি নাম দিন না 

এখন পর্যন্ত, আমি সমস্ত পরামিতি উপেক্ষা করেছি।

পদক্ষেপ 4: এখন মেসেজ বক্সে ভেরিয়েবলের ফলাফলটি প্রদর্শন করুন।

কোড:

 সাব getFile_Example1 () স্ট্রিং ফাইলনাম হিসাবে অ্যাপ্লিকেশন নামটি ধীর করুন = অ্যাপ্লিকেশন। 

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

আমি যে কোনও একটি ফাইল নির্বাচন করে ওকে ক্লিক করব।

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

উপরের চিত্রটিতে আমরা দেখতে পাচ্ছি যে আমরা সমস্ত ধরণের ফাইল দেখতে পারি। এখন আমি প্রথম প্যারামিটার যুক্ত করব, অর্থাৎ "এক্সেল ফাইল, *। Xlsx" হিসাবে ফাইল ফিল্টার File

কোড:

 সাব getFile_Example1 () স্ট্রিং ফাইলের নাম হিসাবে অ্যাপ্লিকেশনটি নাম দিন: অ্যাপ্লিকেশন etGetOpenFilename (ফাইলফিলার: = "এক্সেল ফাইল, *। Xlsx") এমএসজিবক্স ফাইলনাম শেষ সাব 

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

এটির মতো, আমরা ফাইলের নাম ও ফাইলের বর্ধনের সাথে ফোল্ডারের পাথ পেতে "ভিবিএ অ্যাপ্লিকেশন.গেটওপেনফাইনেইম" পদ্ধতিটি ব্যবহার করতে পারি।