ভিবিএ বাছাইয়ের ব্যাপ্তি | এক্সেল ভিবিএতে রেঞ্জটি বাছাই করুন কীভাবে?
এক্সেল ভিবিএ বাছাই করার ব্যাপ্তি
ভিবিএতে একটি ব্যাপ্তি বাছাই করা হচ্ছে রেঞ্জ.সোর্ট্ট পদ্ধতি দ্বারা করা হয়, এটি এমন একটি পরিসীমা পদ্ধতির সম্পত্তি যা দিয়ে কোনও ব্যবহারকারী ক্রম অনুসারে বাছাই করতে পারে, এই ফাংশনের আর্গুমেন্টগুলি কী 1, অর্ডার 1, কী 2, টাইপ, অর্ডার 2, কী 3, অর্ডার 3, শিরোনাম, এই ক্রিয়াকলাপের জন্য অর্ডারকাস্টম, ম্যাচকেস, ওরিয়েন্টেশন, সোর্টমেথোড, ডেটাঅপশন 1, ডেটাঅপশন 2, ডেটা অপশন 3, সমস্ত যুক্তি optionচ্ছিক।
ডেটা অর্গানাইজিং বা ডেটা স্ট্রাকচারিংয়ের অংশ হিসাবে, ডেটা বাছাই করা এবং এটিকে সংগঠিত করা গুরুত্বপূর্ণ। অনুরূপ জিনিসটি ভিবিএর সাথেও উপলভ্য, সুতরাং ভিবিএর নতুন শিখর শিক্ষার্থীদের সম্পর্কে সাধারণ প্রশ্ন হ'ল আমরা কীভাবে ভিবিএ অটোমেশনের অংশ হিসাবে এই বাছাই বিকল্পটি ব্যবহার করতে পারি এবং এই নিবন্ধটি আপনাকে ভিবিএ বাছাইয়ের ব্যাপ্তিতে বিস্তারিতভাবে নির্দেশ দেয়।
এক্সেল সহ আমরা সকলেই ডেটা ট্যাবের অধীন উপলব্ধ বাছাইয়ের বিকল্পের সাথে পরিচিত।
ভিবিএতে বিকল্প বাছাই করুন
সাজানোর বিকল্পটি ব্যবহার করতে, প্রথমে আমাদের আমাদের ডেটা রেঞ্জটি কী তা নির্ধারণ করতে হবে এবং ভিবিএতে RANGE অবজেক্টটি ব্যবহার করে একই ডেটা রেঞ্জের উল্লেখ করতে হবে, তবে কেবলমাত্র আমরা ভিবিএতে "সাজান" বিকল্পটি অ্যাক্সেস করতে পারি। উদাহরণস্বরূপ, ধরুন আমার ডেটা পরিসীমা A1 থেকে D10 এর মধ্যে রয়েছে তবে আমরা নিম্নরূপে ডাটা পরিসীমা সরবরাহ করতে পারি।
কোড:
সাব সাজান_রেঞ্জ_একটি নমুনা () ব্যাপ্তি ("এ 1: ডি 10") শেষ সাব
এখন একটি বিন্দু রাখুন এবং "SORT" পদ্ধতিটি নির্বাচন করুন।
কোড:
উপ-বাছাই_রেঞ্জ_-উদাহরণ () ব্যাপ্তি ("এ 1: ডি 10") End
নীচে সারণির SORT পদ্ধতির বাক্য গঠন রয়েছে, যদিও সিনট্যাক্সের বিভিন্ন যুক্তি রয়েছে আমাদের ভিবিএ কোডিংয়ের জন্য আমাদের এগুলির সমস্ত প্রয়োজন হয় না, তাই আমাদের কেবল কয়েকটি উপাদান প্রয়োজন।
[কী 1]: আমরা যে ডাটা পরিসীমাটি বাছাই করছি তাতে আমাদের কোন কলামটি বাছাই করতে হবে তা নির্দিষ্ট করতে হবে। উদাহরণস্বরূপ, এ 1: D10 এর ডেটা রেঞ্জের মধ্যে যদি আমরা কলাম বি এর উপর ভিত্তি করে ডেটা বাছাই করতে চাই [কী 1] হবে ব্যাপ্তি ("বি 1").
[অর্ডার 1]: উল্লিখিত কলামে [কী 1] আর্গুমেন্টটি কোন ক্রমে সাজানো উচিত। আমরা এখানে "xlAscending" বা "xlDescending" দুটি বিকল্প বেছে নিতে পারি।
শিরোনাম: উল্লিখিত ডেটা রেঞ্জের শিরোনাম রয়েছে কি না, হ্যাঁ যদি আমরা "xlYes" সরবরাহ করতে পারি বা অন্যথায় আমরা "xlNo" সরবরাহ করতে পারি।
ভিবিএতে বাছাইয়ের ব্যাপ্তির উদাহরণ
এটিকে আরও ভালভাবে বোঝার জন্য আসুন এক্সেল ভিবিএ সাজানোর পরিসরের উদাহরণটি ধরুন।
আপনি এই ভিবিএ বাছাই রেঞ্জ এক্সেল টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএ বাছাই করুন রেঞ্জের এক্সেল টেম্পলেটউদাহরণস্বরূপ, নীচের ডেটা কাঠামোটি দেখুন।
আমাদের কাছে এ 1 থেকে E17 পর্যন্ত ডেটা রয়েছে, তাই প্রথমে আমরা "দেশ অনুসারে" ভিত্তিতে ডেটা বাছাই করব। ডেটা সাজানোর জন্য কোডটি লিখতে নীচের পদক্ষেপগুলি অনুসরণ করুন।
ধাপ 1: এক্সেল ম্যাক্রো পদ্ধতি শুরু করুন।
কোড:
সাব সাজান_রেঞ্জ_এক নমুনা () শেষ সাব
ধাপ ২: প্রথমে ব্যবহার করে ডেটা ব্যাপ্তি উল্লেখ করুন রেঞ্জ অবজেক্ট
কোড:
সাব সাজান_রেঞ্জ_একটি নমুনা () ব্যাপ্তি ("এ 1: E17") শেষ সাব
ধাপ 3: এখন নির্বাচন করুন “সাজান"রেঞ্জ অবজেক্টের পদ্ধতি।
কোড:
উপ-বাছাই_রেঞ্জ_-উদাহরণ () ব্যাপ্তি ("এ 1: E17") End
পদক্ষেপ 4: যেহেতু আমরা আমাদের "দেশভিত্তিক" ভিত্তিতে ডেটা বাছাই করছি কী 1 আর্গুমেন্ট কলামটি ব্যাপ্তি ("বি 1") হবে।
কোড:
উপ-বাছাই_রেঞ্জ_-উদাহরণ () ব্যাপ্তি ("এ 1: E17")। কী 1: = রেঞ্জ ("বি 1") বাছাই করুন, শেষ উপ
পদক্ষেপ 5: একবারে প্রয়োজনীয় কলামটি উল্লেখ করা গেলে আমাদের কীভাবে ক্রমে ডেটা বাছাই করতে হবে এবং "অর্ডার 1" কী হবে তা উল্লেখ করতে হবে "এক্সএলসেসেন্ডিং" অর্ডার
কোড:
উপ-বাছাই_রেঞ্জ_একটি নমুনা () ব্যাপ্তি ("এ 1: E17")। কী 1: = রেঞ্জ ("বি 1") বাছাই করুন, অর্ডার 1: = এক্সএলসেন্ডিং, শেষ উপ
পদক্ষেপ:: আমাদের ডেটাতে শিরোনাম তাই শিরোনাম হবে "XlYes" ”
কোড:
উপ-বাছাই_রেঞ্জ_একটি নমুনা () ব্যাপ্তি ("এ 1: E17")। কী 1: = রেঞ্জ ("বি 1") বাছাই করুন, অর্ডার 1: = এক্সএলসেন্ডিং, শিরোনাম: = xlYes শেষ উপ
আমরা ডেটা বাছাই করার জন্য প্রয়োজনীয় সমস্ত উপাদান উল্লেখ করেছি। F5 ফাংশন এবং কী টিপে কোডটি কার্যকর করুন এবং ফলাফল দেখুন।
আউটপুট:
এ টু জেডের ক্রমে দেশের নামের উপর ভিত্তি করে ডেটা সাজানো হয়েছে।
এখন ধরে নিন আমাদের দেশ-ভিত্তিতে ডেটা বাছাই করা দরকার আমাদের "মোট বিক্রি”সর্বোচ্চ থেকে সর্বনিম্ন পর্যন্ত। এই জাতীয় ক্ষেত্রে, আমাদের কী 2 এবং অর্ডার 2 আর্গুমেন্টগুলিও ব্যবহার করা প্রয়োজন।
কী 1 এবং অর্ডার 1 উল্লেখ করার পরে, আসুন কী 2 নির্বাচন করি।
কোড:
উপ-বাছাই_রেঞ্জ_একটি নমুনা () ব্যাপ্তি ("এ 1: ই 17")
যেহেতু আমরা "মোট বিক্রি"কলামটি আমাদের কী 2 কলামের নাম হবে রেঞ্জ (" D1 ")।
কোড:
উপ-বাছাই_রেঞ্জ_একটি নমুনা () ব্যাপ্তি ("এ 1: E17")। কী 1: = রেঞ্জ ("বি 1"), অর্ডার 1: = এক্সএলসেন্ডিং, কী 2: = রেঞ্জ ("ডি 1"), শেষ উপ
একবার কী 2 নির্দিষ্ট করা হলে আমাদের অর্ডার 2 যুক্তিতে ক্রমান্বিত প্যাটার বাছাইয়ের প্যাটারের বিষয়ে সিদ্ধান্ত নেওয়া উচিত যেহেতু আমরা বিক্রয় মূল্যকে বৃহত্তম থেকে ক্ষুদ্রতম পর্যন্ত বাছাই করছি আমরা "এক্সএল ডিজাইন্ডিং" ক্রমটি চয়ন করতে পারি।
কোড:
সাব সাজান_রেঞ্জ_একটি নমুনা () ব্যাপ্তি ("এ 1: ই 17")
এর পরে শিরোনাম যুক্তিকে "xlYes" হিসাবে উল্লেখ করুন। এখন কোডটি চালান এবং দেখুন কী ঘটে।
আউটপুট:
পূর্বে এটি কেবল "দেশ অনুযায়ী" ভিত্তিতে বাছাই করা হয়েছিল তবে এবার এটি "দেশ অনুযায়ী" প্রথমে এবং তারপরে "গ্রস বিক্রয়" উপর থেকে সর্বোচ্চ থেকে নীচে ভিত্তিতে বাছাই করেছে।
এটির মতো, আমরা "সাজান"ভিবিএতে পদ্ধতিটি ডেটা সাজানোর জন্য।
এক্সেল ভিবিএ বাছাই করার ব্যাপ্তি সম্পর্কে মনে রাখার বিষয়গুলি
- বাছাই একটি ভিবিএতে উপলব্ধ একটি পদ্ধতি এবং এই পদ্ধতিটি অ্যাক্সেস করার জন্য আমাদের নির্দিষ্ট করা দরকার যে আমরা কোষের পরিসীমা বাছাই করতে চলেছি।
- যদি ডেটা সীমার শিরোনাম অন্তর্ভুক্ত থাকে তবে আমাদের "xlYes" হিসাবে হেডার বিকল্পটি বেছে নেওয়া দরকার, যদি না হয় আমরা "xlNo" চয়ন করতে পারি।