ভিবিএ অভিধান | এক্সেল ভিবিএ ডিকোশনারি নিয়ে কাজ করার গাইড

এক্সেল ভিবিএ অভিধান

ভিবিএ ডিকশনারি ব্যবহার করে আমরা একক ভেরিয়েবলের সাহায্যে সমস্ত আইটেম অ্যাক্সেস পেতে একটি অভিধানে সমস্ত ধরণের ডেটা গোষ্ঠীভুক্ত করতে পারি। কী-মান সংমিশ্রণের সংগ্রহ তৈরি করতে আমরা অভিধানটি ব্যবহার করতে পারি। একবার বস্তুটি কীগুলির সাথে সংযুক্ত হয়ে গেলে পরে, আমরা কেবল কী নামটি ব্যবহার করে তাদের কল করতে পারি।

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

ভিবিএ ডিকশনারির সাথে কাজ করা

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

নীচের পদক্ষেপগুলি অনুসরণ করতে রেফারেন্স সেট করতে।

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

ধাপ ২: নীচে স্ক্রোল করুন এবং ‘মাইক্রোসফ্ট স্ক্রিপ্টিং রানটাইম’ বিকল্পটি নির্বাচন করুন এবং ঠিক আছে ক্লিক করুন click

এখন আমরা স্ক্রিপ্টিং লাইব্রেরির মাধ্যমে ভিবিএ অভিধানটি অ্যাক্সেস করতে পারি।

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

ভিবিএ কোড সহ অভিধানের ইনস্ট্যান্স তৈরি করুন

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

কোড:

 সাব ডিক্ট_একসাম্পেল ১ () স্ক্রিপ্টিং হিসাবে ম্লান ডিক্ট Dডায়ারশিয়ার শেষ সাব

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

ডিক্ট = নতুন স্ক্রিপ্টিং ডিকোরিয়াল সেট করুন

এখন আমরা অভিধানের সমস্ত বৈশিষ্ট্য এবং পদ্ধতিগুলি অ্যাক্সেস করতে পারি।

বিঃদ্রঃ: সমস্ত সবুজ বোতামযুক্ত শব্দ হ'ল পদ্ধতি এবং অন্যগুলি বৈশিষ্ট্য Proper

এখন একটি ভেরিয়েবল ডিক্ট রেজাল্ট হিসাবে ঘোষণা করুন।

দিম ডিক্টরিসাল্ট হিসাবে বৈকল্পিক

এখন "ডিক্ট" ভেরিয়েবল ব্যবহার করে আমরা একটি নতুন কী তৈরি করব।

মূল আমরা যুক্ত করছি শব্দটি কি। মোবাইল ফোনের নামটিকে "রেডমি" হিসাবে যুক্ত করা যাক।

আইটেম শব্দের সংজ্ঞা ছাড়া কিছুই নয় (মূল) আমরা যুক্ত করেছি। ফোনের এই সংজ্ঞাটি এর দাম তাই আমি দামটি 15000 এ যুক্ত করব।

এখন অন্য ভেরিয়েবলের জন্য "ডিক্টরেসাল্ট", আমরা "ডিক্ট" ভেরিয়েবলটি ব্যবহার করে কীওয়ার্ড যুক্ত করব।

মূল এই শব্দটি আমরা আগের ধাপে তৈরি করেছি অর্থাৎ ফোনের নাম।

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

কোড:

 সাব ডিক্ট_এক্সেম্পল 1 () স্ক্রিপ্টিং হিসাবে ডিম ডিক্ট। ডিক্টর ডিক্ট সেট করুন = নতুন স্ক্রিপ্টিং। ডায়রিয়র ডিম্ট ডিক্ট রিসাল্ট যেমন ভেরেন্ট ডিক্ট.এড যোগ করুন: = "রেডমি", আইটেম: = 15000 ডিক্টেরসেল্ট = ডিক্ট ("রেডমি") এমএসজিবক্স ডিক্টসাল্ট সাব সাব 

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

কে এবং আইটিইএম বোঝা

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

এখন, অভিধানের আরও একটি উদাহরণ দেখুন। ধরে নিন আপনি কোনও নির্দিষ্ট ব্যক্তির ফোন নম্বর অনুসন্ধান করছেন। আপনি কীভাবে অনুসন্ধান করবেন?

স্পষ্টতই, ফোন নম্বরটি সংরক্ষণ করার সময় আমরা যে নামটি ব্যবহার করেছি তা ব্যবহার করে। এখানে আমাদের দুটি জিনিস রয়েছে একটি ব্যক্তির নাম এবং দ্বিতীয়টি হচ্ছে ফোন নম্বর.

ব্যক্তির নাম হয় মূল.

দ্য ফোন নম্বর হয় আইটেম।

আপনি যদি এক্সেলের উদাহরণ চান তবে আমরা উদাহরণ হিসাবে VLOOKUP দিতে পারি। আমরা লাকআপ ভ্যালু এর উপর ভিত্তি করে মানগুলি খুঁজতে সূত্রটি ব্যবহার করি (মূল). VLOOKUP ফাংশন দিয়ে ফিরে আসা ফলাফলকে ডাকা হয় আইটেম।

মোবাইল ফোন আছে কি নেই তা পরীক্ষা করে দেখুন

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

কোড:

 সাব ডিক্ট_এক্সেম্পল 2 () স্ক্রিপ্টিং হিসাবে ডিম ফোনডিক্ট। ডায়রিয়র ডিমে ডিক্টরিসাল্ট হিসাবে বৈকল্পিক সেট ফোনডিক্ট = নতুন স্ক্রিপ্টিং। ডায়রিয়া ফোনডিক্ট।আড কী: = "রেডমি", আইটেম: = 15000 ফোনডিক্ট।এড কী: = "স্যামসুং", আইটেম: = 25000 ফোনডিক্ট .এড যোগ করুন: = "ওপ্পো", আইটেম: = 20000 ফোনডিক্ট। অ্যাড কী: = "ভিআইভিও", আইটেম: = 21000 ফোনডিক্ট। অ্যাড কী: = "জিও", আইটেম: = 2500 ডিক্টেরসেল্ট = অ্যাপ্লিকেশন।আইনপুটবক্স (প্রম্পট: = "দয়া করে ফোনের নাম লিখুন") যদি ফোনডিক্ট.এক্সজিস্ট (ডিক্ট রেজাল্ট) তবে এমএসবিবক্স "ফোনের দাম" এবং ডিক্টরেসাল্ট & "হ'ল:" ও ফোনডিক্ট (ডিক্টরসাল্ট) অন্য এমএসজিবক্স "আপনি যে ফোনে সন্ধান করছেন সে ফোনটি বিদ্যমান নেই গ্রন্থাগার "শেষ যদি শেষ হয় 

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