ভিবিএ ইউনিয়ন | এক্সেল ভিবিএ ইউনিয়ন ব্যবহার করে একাধিক ব্যাপ্তিতে যোগদান করুন

এক্সেল ভিবিএ ইউনিয়ন

ভিবিএতে ইউনিয়ন অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজে ইউনিয়নের মতোই, ভিবিএতে আমরা তাদের উপর বিভিন্ন সেট পরিচালনা করতে দুটি বা দুটিরও বেশি রেঞ্জ একত্রিত করার জন্য ইউনিয়ন ব্যবহার করি, এর জন্য ব্যবহৃত বিবৃতিটি নিজেই ইউনিয়ন এবং এটি ইউনিয়ন পদ্ধতি হিসাবে পরিচিত, উদাহরণস্বরূপ , ইউনিয়ন (ব্যাপ্তি (বি 2: সি 7), ব্যাপ্তি (ডি 2: ই 7)) নির্বাচন করুন এবং এই পদ্ধতিটি সেলগুলি নির্বাচন করবে।

ইউনিয়ন পদ্ধতি দুই বা ততোধিক রেঞ্জের ইউনিয়ন তৈরির কাজটি সম্পাদন করে এবং ফলাফলকে RANGE অবজেক্ট হিসাবে প্রদান করে। এটি ভিবিএ রেং বস্তুর সাথে নীচের উদাহরণের মতো ঠিক একই কাজ করে।

বাক্য গঠন

এখন ইউনিয়ন পদ্ধতির বাক্য গঠনটি দেখুন।

আমাদের সর্বনিম্ন 2 ব্যাপ্তি সরবরাহ করতে হবে।

  • আরগ 1: এটি আমাদের প্রথম ইউনিট তৈরি করার জন্য প্রয়োজনীয় পরিসরের কক্ষ।
  • আর্গ 2: এটি আমাদের একটি ইউনিয়ন তৈরি করতে প্রয়োজনীয় কক্ষগুলির দ্বিতীয় পরিসর।

প্রথম দুটি প্যারামিটার বাধ্যতামূলক হয়, দুটি কক্ষের পরিসীমা উল্লেখ করার পরে অন্য সমস্ত যুক্তি optionচ্ছিক হয়ে যায়।

ডেটাগুলি সেলগুলিতে টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো হয়ে গেলে যখন একটি সাধারণ টাস্ক সম্পাদনের জন্য আমাদের সমস্ত ডেটা রেঞ্জ একত্রিত করতে হবে। সমস্ত ইউনিয়ন ব্যাপ্তির জন্য একই ধরণের কার্য সম্পাদন করতে আমরা একের সাথে ছড়িয়ে ছিটিয়ে থাকা পরিসরের একটি ইউনিয়ন তৈরি করতে পারি।

একাধিক কক্ষের কক্ষ নির্বাচন করতে আমরা সাধারণত RANGE অবজেক্টটি ব্যবহার করতে পারি। উদাহরণস্বরূপ, আমরা যদি এ 1 থেকে বি 5 এবং বি 3 থেকে ডি 5 এর ঘরগুলির পরিসর নির্বাচন করতে চাই, তবে নীচের মতো আমরা ভিবিএ কোড লিখতে পারি।

কোড:

 উপ ইউনিয়ন_উক্তরূপ 1 () ইউনিয়ন (পরিসর ("এ 1: বি 5")), ব্যাপ্তি ("বি 3: ডি 5")) শেষ উপ নির্বাচন নির্বাচন করুন 

এটি নীচের চিত্রের মতো ঘরের পরিসর নির্বাচন করবে।

উপরের চিত্রটিতে আমরা দেখতে পাচ্ছি প্রথম পরিসরটি A1 থেকে B5 এবং দ্বিতীয় পরিসরটি B3 থেকে D5 পর্যন্ত নির্বাচন করা হয়েছে।

কোডিংয়ের সময় আমরা সকলেই ব্যবহার করেছি এটি সাধারণ কৌশল। তবে, ভিবিএতে কোডিংয়ের ক্ষেত্রে এটিই আমাদের একমাত্র পদ্ধতি নয়, আমরা দুই বা ততোধিক রেঞ্জের ইউনিয়ন তৈরি করতে "ইউনিয়ন" নামে আরও একটি পদ্ধতি ব্যবহার করতে পারি।

একাধিক ব্যাপ্তিতে যোগদানের জন্য কীভাবে ভিবিএ ইউনিয়ন পদ্ধতি ব্যবহার করবেন?

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

উদাহরণ # 1

আসুন আমরা উপরের উদাহরণে যেমনটি নিয়েছিলাম ঠিক তেমন সঞ্চালন করি তবে এবার ইউএনআইএন পদ্ধতি ব্যবহার করে।

ধাপ 1 - উপ-পদ্ধতিতে ইউনিয়ন ফাংশন খুলুন।

কোড:

 উপ ইউনিয়ন_উক্তরূপ 1 () ইউনিয়ন (শেষ সাব 

ধাপ ২ - RANGE অবজেক্ট ব্যবহার করে কক্ষের প্রথম ব্যাপ্তি উল্লেখ করুন। এই ক্ষেত্রে, আমি প্রথম কক্ষগুলির পরিসীমা উল্লেখ করছি এ 1 থেকে বি 5.

কোড:

 উপ ইউনিয়ন_এক্সেমাল 1 () ইউনিয়ন (পরিসর ("এ 1: এ 5")), শেষ সাব 

ধাপ 3 - এখন RANGE অবজেক্ট ব্যবহার করে কোষের দ্বিতীয় পরিসীমা উল্লেখ করুন, এক্ষেত্রে আমি সেলগুলির পরিসীমা উল্লেখ করছি বি 3 থেকে ডি 5.

কোড:

 উপ ইউনিয়ন_উক্তরূপ 1 () ইউনিয়ন (পরিসর ("এ 1: এ 5")), রেঞ্জ ("বি 3: বি 5")) শেষ উপ 

পদক্ষেপ 4 - এই শ্রেণীর পরিসীমাগুলির ইউনিয়ন তৈরি করার পরে আমাদের সিদ্ধান্ত নিতে হবে যে এই কোষগুলির ইউনিয়ন পরিসরটি নিয়ে আমাদের কী করা দরকার। রাখুন বিন্দু (।) ইন্টেলিজেন্স তালিকা দেখতে।

কোড:

 উপ ইউনিয়ন_উক্তিমূলক 1 () ইউনিয়ন (পরিসর ("এ 1: এ 5")), ব্যাপ্তি ("বি 3: বি 5")। শেষ সাব 

পদক্ষেপ 5 - আমরা এই ব্যাপ্তিগুলির সমস্ত উপলভ্য বৈশিষ্ট্য এবং পদ্ধতিগুলি দেখতে পাচ্ছি।

এই উদাহরণস্বরূপ, আমি ইউনিয়ন কোষের অভ্যন্তর রঙ পরিবর্তন করব। এর জন্য আমাকে প্রথমে আমার অভ্যন্তর সম্পত্তি নির্বাচন করতে হবে।

কোড:

 উপ ইউনিয়ন_এক্সেম্পল 1 () ইউনিয়ন (পরিসর ("এ 1: এ 5")), রেঞ্জ ("বি 3: বি 5"))। 

পদক্ষেপ 6 - অভ্যন্তর সম্পত্তি সহ, আমরা অনেক কিছুই করতে পারি, তবে যেহেতু আমাদের ইউনিয়ন কোষগুলির রঙ পরিবর্তন করা দরকার আমি রঙ সম্পত্তি নির্বাচন করব।

কোড:

 উপ ইউনিয়ন_উক্তরূপ 1 () ইউনিয়ন (পরিসর ("এ 1: এ 5")), পরিসীমা ("বি 3: বি 5")) Interior 

পদক্ষেপ 7 - এখন আমাদের রঙের সম্পত্তিটি সেট করা দরকার। আমি ভিবিগ্রিন হিসাবে অন্তর্নির্মিত রঙ সূচক সম্পত্তি ব্যবহার করব।

কোড:

 উপ ইউনিয়ন_উক্তিমূলক 1 () ইউনিয়ন (পরিসর ("এ 1: এ 5")), ব্যাপ্তি ("বি 3: বি 5")) Interior 

পদক্ষেপ 8 - এখন আমি যদি ইউনিয়ন কোষের কোড রঙগুলি চালনা করি তবে তা সবুজ বর্ণে পরিবর্তিত হবে।

ইউনিয়ন পদ্ধতিটি ব্যবহার করে এটির মতো, আমরা দুটি বা আরও বেশি পরিসরের ঘরের সমন্বয় তৈরি করতে পারি।

উদাহরণ # 2 - কক্ষের ব্যাপ্তি সঞ্চয় করতে ভেরিয়েবলগুলি ব্যবহার করুন

সমস্ত সমস্ত কোডার কোষের ব্যাপ্তির রেফারেন্স সঞ্চয় করতে ভেরিয়েবল ব্যবহার করে। উদাহরণস্বরূপ নীচের কোডটি দেখুন।

কোড:

 উপ ইউনিয়ন_এক্সেম্পল 2 () ডিম রেঞ্জ 1 রেঞ্জ হিসাবে ডিম আরএনজি 2 রেঞ্জ সেট হিসাবে রঞ্জ 1 = রেঞ্জ ("এ 1: বি 5") সেট করুন রং 2 = রেঞ্জ ("বি 3: ডি 5") ইউনিয়ন (আরএনজি 1, আরএন 2) 

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

ধাপ Rng1 রেঞ্জ হিসাবে

ধাপ Rng2 রেঞ্জ হিসাবে

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

আরএনজি 1 = রেঞ্জ সেট করুন ("এ 1: বি 5")

আরএনজি 2 = রেঞ্জ সেট করুন ("বি 3: ডি 5")

এখন পরিবর্তনশীল rng1 রেঞ্জের রেফারেন্স ধারণ করে ("এ 1: বি 5") এবং দ্বিতীয় ভেরিয়েবল আরএনজি 2 রেঞ্জের রেফারেন্স ধারণ করে ("বি 3: ডি 5")।

তারপরে আমি কোষগুলির এই পরিসীমাটির অভ্যন্তরের রঙ পরিবর্তন করতে ইউনিয়ন ফাংশন প্রয়োগ করেছি।

এটি পূর্বেরটির মতো ঠিক একই রকম কাজ করে তবে ভেরিয়েবল ব্যবহার কোডটি ব্যবহারে খুব নমনীয় করে তোলে।

ইউনিয়ন ফাংশনে ত্রুটি

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

কোড:

 সাব ইউনিয়ন_এক্সেমাল 3 () ডিমন আরএনজি 1 রেঞ্জ হিসাবে ডিম আরএনজি 2 রেঞ্জ ডিম আরএনজি 3 রেঞ্জ সেট হিসাবে রেনজি 1 = রেঞ্জ ("এ 1: বি 5") রিং 2 সেট করুন ("বি 3: ডি 5") ইউনিয়ন (আরএনজি 1, আরএনজি 2, আরএনজি 3)। অভ্যন্তরীণ.ক্লোর = ভিবিগ্রিন এন্ড সাব 

এটি আগের মতই তবে এখানে আমি রেঞ্জ হিসাবে আরও একটি ভেরিয়েবল ঘোষণা করেছি।

ধাপ Rng3 রেঞ্জ হিসাবে

তবে আমি এই ভেরিয়েবলটির রেফারেন্স সেট করি নি, বরং আমি কেবল ইউনিয়ন ফাংশনে ভেরিয়েবল সরবরাহ করেছি।

ইউনিয়ন (আরএনজি 1, আরএনজি 2, আরএনজি 3)। অভ্যন্তরীণ.রঙা = ভিবিগ্রিন

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

এটি কারণ কারণ আমরা আর্গুমেন্টকে যে পরিবর্তনশীল সরবরাহ করি তা কার্যপত্রকটিতে কোষগুলির কিছু রেফারেন্স রাখা উচিত।