ভিবিএ নির্বাচনের ব্যাপ্তি | এক্সেল ভিবিএতে একটি ব্যাপ্তি কীভাবে নির্বাচন করবেন?

এক্সেল ভিবিএ নির্বাচনের ব্যাপ্তি

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

নির্বাচন এবং ব্যাপ্তি দুটি পৃথক বিষয় তবে আমরা যখন ব্যাপ্তি বা পরিসীমা নির্বাচন করতে বলি তখন এটি একক ধারণা। RANGE একটি অবজেক্ট, "নির্বাচন" একটি সম্পত্তি এবং "নির্বাচন" একটি পদ্ধতি। লোকেরা এই শর্তগুলি নিয়ে বিভ্রান্তির ঝোঁক রাখে, সাধারণভাবে পার্থক্যগুলি জানা গুরুত্বপূর্ণ।

এক্সেল ভিবিএতে একটি ব্যাপ্তি কীভাবে নির্বাচন করবেন?

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

উদাহরণ # 1

উদাহরণস্বরূপ, ধরে নিন যে আপনি কার্যপত্রকটিতে ঘর A1 নির্বাচন করতে চান তারপরে প্রথমে আমাদের নীচের মতো RANGE অবজেক্টটি ব্যবহার করে ঘর ঠিকানা নির্দিষ্ট করতে হবে।

কোড:

যে কক্ষটি উল্লেখ করার পরে আমাদের ইন্টেলিজেন্স তালিকাটি যা RANGE অবজেক্টের সাথে সম্পর্কিত তা দেখতে ডট নির্বাচন করতে হবে।

এই বিভিন্ন তালিকা তৈরি করুন "নির্বাচন করুন" পদ্ধতিটি বেছে নিন।

কোড:

 সাব রেঞ্জ_এক্সেম্পল 1 () রেঞ্জ ("এ 1")। শেষ সাব নির্বাচন করুন 

এখন, এই কোডটি সক্রিয় কার্যপত্রকটিতে ঘর A1 নির্বাচন করবে।

আপনি যদি আলাদা ওয়ার্কশিটগুলিতে ঘরটি নির্বাচন করতে চান তবে প্রথমে আমাদের তার কার্যপদ্ধতিটি কার্যপত্রকটি নির্দিষ্ট করতে হবে। কার্যপত্রকটি নির্দিষ্ট করতে আমাদের "ওয়ার্কশিট" অবজেক্টটি ব্যবহার করতে হবে এবং ডাবল-কোটে ওয়ার্কশিটের নাম লিখতে হবে।

উদাহরণস্বরূপ, যদি আপনি কার্যপত্রক "ডেটা শীট" তে ঘর A1 নির্বাচন করতে চান তবে প্রথমে নীচের মতো ঠিকভাবে ওয়ার্কশিটটি নির্দিষ্ট করুন।

কোড:

 সাব রেঞ্জ_এক্সামেল 1 () কার্যপত্রক ("ডেটা শীট") শেষ সাব Sub 

তারপরে এই শীটটিতে আমাদের কী করা দরকার তা নির্দিষ্ট করতে কোডটি চালিয়ে যান। "ডেটা শীট" এ আমাদের সেল এ 1 নির্বাচন করতে হবে, তাই কোডটি RANGE ("A1") হবে Select নির্বাচন করুন।

কোড:

 সাব রেঞ্জ_এক্সামেল 1 () ওয়ার্কশিট ("ডেটা শীট")। রেঞ্জ ("এ 1")। শেষ সাব নির্বাচন করুন 

আপনি এই কোডটি কার্যকর করার চেষ্টা করার সময় আমরা ত্রুটি নীচে পেয়ে যাব।

এর কারণ হ'ল "আমরা সরাসরি পরিসীমা অবজেক্ট সরবরাহ করতে পারি না এবং কার্যপত্রক অবজেক্টে পদ্ধতি নির্বাচন করতে পারি"।

প্রথমে আমাদের ভিবিএ ওয়ার্কশিটটি নির্বাচন বা সক্রিয় করতে হবে তারপরে আমরা যা কিছু করতে চাই তা করতে পারি।

কোড:

 সাব রেঞ্জ_এক্স্পামেল 1 () ওয়ার্কশিট ("ডেটা শীট") .এটিভেট রেঞ্জ ("এ 1")। শেষ সাব নির্বাচন করুন 

এখন এটি কার্যপত্রক "ডেটা শীট" এ সেল 1 নির্বাচন করবে।

উদাহরণ # 2 - বর্তমান নির্বাচিত ব্যাপ্তির সাথে কাজ করা

নির্বাচন করা আলাদা জিনিস এবং ইতিমধ্যে নির্বাচিত ঘরগুলির পরিসরের সাথে কাজ করা আলাদা। ধরে নিন আপনি ঘর A1 তে "হ্যালো ভিবিএ" একটি মান সন্নিবেশ করতে চান তবে আমরা এটি দুটি উপায়ে করতে পারি।

প্রথমত আমরা সরাসরি র্যাং ("এ 1") হিসাবে ভিবিএ কোডটি পাস করতে পারি Val মান = "হ্যালো ভিবিএ"।

কোড:

 সাব রেঞ্জ_এক্সেম্পল 1 () রেঞ্জ ("এ 1")। মান = "হ্যালো ভিবিএ" শেষ সাব 

এই কোডটি যা করবে তা হ'ল হ্যালো ভিবিএ "মানটি সারণি এ 1 এ সন্নিবেশ করিয়ে দিবে না কেন বর্তমানে কোন ঘর নির্বাচিত হয়েছে তা নির্বিশেষে।

কোডের উপরের ফলাফলটি দেখুন। যখন আমরা এই কোডটি কার্যকর করি, এটি বর্তমানে নির্বাচিত ঘরটি B2 সত্ত্বেও এটি "হ্যালো ভিবিএ" মান সন্নিবেশ করেছে।

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

কোড:

 সাব রেঞ্জ_এক্স্পামাল 1 () নির্বাচন.ভ্যালু = "হ্যালো ভিবিএ" শেষ সাব 

এই কোডটি যা করবে তা হ'ল এটি বর্তমানে নির্বাচিত ঘরে "হ্যালো ভিবিএ" মান সন্নিবেশ করবে। উদাহরণস্বরূপ মৃত্যুদন্ড কার্যকর করার নিচের উদাহরণটি দেখুন।

যখন আমি কোডটি কার্যকর করি তখন আমার বর্তমান নির্বাচিত ঘরটি বি 2 ছিল এবং আমাদের কোডটি বর্তমানে নির্বাচিত ঘরে একই মানটি প্রবেশ করিয়েছিল।

এখন আমি বি 3 সেলটি নির্বাচন করব এবং এক্সিকিউট করব, সেখানেও আমরা একই মান পাব।

আর একটি জিনিস যা আমরা "নির্বাচন" বৈশিষ্ট্যটির সাথে করতে পারি তা হ'ল আমরাও একাধিক ঘরের পাশাপাশি মূল্য সন্নিবেশ করতে পারি। উদাহরণস্বরূপ, আমি এখন এ 1 থেকে বি 5 এর ঘরগুলির পরিসর নির্বাচন করব।

এখন যদি আমি কোডটি সম্পাদন করি, নির্বাচিত সমস্ত কক্ষের জন্য আমরা "হ্যালো ভিবিএ" হিসাবে মান পাব।

সুতরাং, RANGE অবজেক্ট এবং সিলেকশন প্রপার্টি দ্বারা সেল ঠিকানা নির্দিষ্ট করার মধ্যে সাধারণ পার্থক্যটি হ'ল রেঞ্জের অবজেক্ট কোডটিতে নির্দিষ্টভাবে নির্দিষ্ট করা ঘরগুলির মান সন্নিবেশ করা হবে।

তবে বাছাই করা অবজেক্টে আপনি কোন ঘরে রয়েছেন তা বিবেচ্য নয়, এটি নির্বাচিত সমস্ত কক্ষে উল্লিখিত মানটি সন্নিবেশ করবে।

এখানে মনে রাখার মতো জিনিস

  • আমরা সিলেকশন সম্পত্তির অধীনে বাছাই পদ্ধতিটি সরাসরি সরবরাহ করতে পারি না।
  • RANGE একটি অবজেক্ট এবং নির্বাচন সম্পত্তি selection
  • পরিসরের পরিবর্তে, আমরা সেল সম্পত্তি ব্যবহার করতে পারি।