ভিবিএ ইউবাউন্ড ফাংশন | এক্সেল ভিবিএতে ইউবাউন্ড কীভাবে ব্যবহার করবেন?

ইউবাউন্ড বা উচ্চ বাউন্ড নামেও পরিচিত, ভিবিএতে এই ফাংশনটি তার বিপরীত ফাংশনটির সাথে ব্যবহৃত হয় যা এলবাউন্ড বা লোয়ার বাউন্ড ফাংশন নামেও পরিচিত, এই ফাংশনটির ব্যবহার একটি কোডে অ্যারের দৈর্ঘ্য সংজ্ঞায়িত করতে এবং নামটি যেমন প্রস্তাবিত করে অ্যারের উপরের সীমাটি নির্ধারণ করতে ব্যবহৃত হয়।

ভিবিএ উউবাউন্ড ফাংশন

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

ইউবাউন্ড মানে উপরের সীমানা। কোডিংয়ের সময় প্রায়শই আমাদের অ্যারের সর্বাধিক দৈর্ঘ্য সন্ধান করতে পারে। উদাহরণ স্বরূপ, মাইআরসাল্ট (24) অর্থ অ্যারের নাম মাইআরসাল্ট এটিতে 25 টি মান রয়েছে কারণ অ্যারে শূন্য থেকে শুরু হয়, এক থেকে নয়। 24 এর অর্থ +1 অর্থ সম্পূর্ণ 25 মান।

এখানে অ্যারের সর্বাধিক দৈর্ঘ্য 24, ম্যানুয়ালি অ্যারে দৈর্ঘ্য সরবরাহের পরিবর্তে আমরা বিল্ট-ইন ফাংশন ইউবউন্ড ব্যবহার করতে পারি অ্যারের সর্বাধিক দৈর্ঘ্য পেতে।

কোডটি হ'ল:ইউবাউন্ড (আমার ফলাফল)উদ্বোধন (24)

সুতরাং এক্সেল ভিবিএ উউবাউন্ড ফাংশন অ্যারের আকারের উপরের সীমানাকে উপস্থাপন করে।

এক্সেলে ভিবিএ ইউবাউন্ড ফাংশনটি কীভাবে ব্যবহার করবেন?

ভিবিএ উউবউন্ডের সূত্রটি খুব সহজ কারণ এতে এর দুটি মাত্র পরামিতি রয়েছে।

ইউবাউন্ড (অ্যারে নাম [, মাত্রা]]
  • অ্যারের নাম: এটি আমরা সংজ্ঞায়িত করেছি এমন অ্যারের নাম। উদাহরণস্বরূপ, উপরের উদাহরণে, মাইআরসাল্ট অ্যারের নাম।
  • [মাত্রা]: যদি অ্যারের একাধিক মাত্রা থাকে তবে আমাদের অ্যারের মাত্রা নির্দিষ্ট করতে হবে। যদি আপনি এড়িয়ে যান তবে এটি ডিফল্টরূপে প্রথম মাত্রাটি বিবেচনা করবে।

লুপগুলি চালনার সময় লুপগুলির দৈর্ঘ্য নির্ধারণে এক্সেল ভিবিএ উবউন্ড ফাংশনটি খুব কার্যকর।

এক্সেল ভিবিএতে উউবাউন্ড ফাংশনের উদাহরণ

নীচে ভিবিএ ইউবাউন্ড ফাংশনের ব্যবহারিক উদাহরণ দেওয়া হল।

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

উদাহরণ # 1

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

ধাপ 1: এক্সেল ম্যাক্রো শুরু করুন এবং পরিবর্তনশীল নামটি সংজ্ঞায়িত করুন।

কোড:

 স্ট্রিং হিসাবে সাব উবাউন্ড_এক্স্পামেল 1 () ডিম ডিগ্রি লেন্থ (0 থেকে 4) 

ধাপ ২: আমি এই অ্যারে নামের মান নির্ধারণ করব।

কোড:

 সাব উবাউন্ড_এক্সেম্পল 1 () মিমি অ্যারেএলইংথ (0 থেকে 4) স্ট্রিং অ্যারেএলইংথ (0) = "হাই" অ্যারেএলইংথ (1) = "বন্ধু" অ্যারেএলইংথ (2) = "স্বাগতম" অ্যারেলিঞ্জ (3) = "থেকে" অ্যারেএলইংথ (4) = "ভিবিএ ক্লাস" শেষ সাব 

ধাপ 3: এখন UBOUND ফাংশন সহ একটি বার্তা বাক্স ব্যবহার করে আমরা অ্যারের সর্বাধিক দৈর্ঘ্য দেখতে পাব।

কোড:

 সাব উবাউন্ড_এক্সেম্পল 1 () মিমি অ্যারেএলইংথ (0 থেকে 4) স্ট্রিং অ্যারেএলইংথ (0) = "হাই" অ্যারেএলইংথ (1) = "বন্ধু" অ্যারেএলইংথ (2) = "স্বাগতম" অ্যারেলিঞ্জ (3) = "থেকে" অ্যারেএলইংথ (4) = "ভিবিএ ক্লাস" এমএসবিবক্স "উপরের সীমানা দৈর্ঘ্য হ'ল:" ও ইউবাউন্ড (অ্যারেলিঞ্জ) শেষ উপ 

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

বার্তা বাক্সটি আপনাকে অ্যারেটির উপরের বাউন্ড নম্বরটি প্রদর্শন করবে বার্তা বাক্সে প্রদর্শিত হবে।

এক্সেল ভিবিএ উউবাউন্ড ফাংশনটি ব্যবহার করে এটির মতো আমরা একটি অ্যারের উপরের সীমানা দৈর্ঘ্য পেতে পারি।

উদাহরণ # 2 - ডেটা অনুলিপি করতে এক্সেল ভিবিএ উউবাউন্ড ফাংশনটি ব্যবহার করা

ধরুন নীচের মতো একটি এক্সেল শীটে আপনার কাছে ডেটাগুলির একটি তালিকা রয়েছে।

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

ধাপ 1: একটি ম্যাক্রো তৈরি করুন এবং অ্যারে ভেরিয়েবল সংজ্ঞা দিন।

কোড:

 উপ Ubound_Example2 () ধীর ডেটা রেঞ্জ () ভেরিয়েন্ট শেষ হিসাবে সাব 

ধাপ ২: এখন ডেটাশিটটির নাম রেফারি করে সক্রিয় করুন।

কোড:

 সাব উবাউন্ড_এক্স্পামাল2 () ধীর ডেটা রেঞ্জ () ভেরিয়েন্ট শিট হিসাবে ("ডেটা শীট") End 

ধাপ 3: এখন নীচের কোডটি ব্যবহার করে সংজ্ঞায়িত ভেরিয়েবলের জন্য ডেটা রেঞ্জ নির্ধারণ করুন।

কোড:

 উপ Ubound_Example2 () ধীরে ধীরে ডেটা রেঞ্জ () বৈকল্পিক পত্রক হিসাবে ("ডেটা শীট") Data 

পদক্ষেপ 4: এখন ওয়ার্কবুকে একটি নতুন ওয়ার্কশিট যুক্ত করুন।

কোড:

 উপ Ubound_Example2 () ধীরে ধীরে ডেটা রেঞ্জ () বৈকল্পিক পত্রক হিসাবে ("ডেটা শীট") Data 

পদক্ষেপ 5: এখন নিচের কোড আকারে এক্সেল ভিবিএ উবউন্ড ফাংশনটি ব্যবহার করে নতুন যুক্ত করা শীটে ডেটা যুক্ত করুন।

কোড:

 উপ Ubound_Example2 () ধীরে ধীরে ডেটা রেঞ্জ () বৈকল্পিক পত্রক হিসাবে ("ডেটা শীট") Data , অ্যাক্টিভেল.অফসেট (ইউবাউন্ড (ডেটাঞ্জেজ, 1) - 1, ইউবাউন্ড (ডাটারেঞ্জ, 2) - 1)) = ডাটারেঞ্জ শেষ সাব 

উপরের কোডটি উউবউন্ড ফাংশন দ্বারা ফিরে সর্বাধিক দৈর্ঘ্যের দ্বারা সেলগুলি অফসেট করবে এবং এই ব্যাপ্তিটি অ্যারের নামের সাথে সমান হবে "ডাটা পরিসীমা

পদক্ষেপ:: এখন এই কোডটি চালান এটি নতুন শীটে মানটি পেস্ট করবে।

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

এখন আমি আবার এই কোডটি চালাব, এটি এখন নতুন যুক্ত লাইনগুলিকেও যুক্ত করবে।

কোড:

 উপ Ubound_Example2 () ধীরে ধীরে ডেটা রেঞ্জ () বৈকল্পিক পত্রক হিসাবে ("ডেটা শীট")। , অ্যাক্টিভেল.অফসেট (ইউবাউন্ড (ডেটাঞ্জেজ, 1) - 1, ইউবাউন্ড (ডাটারেঞ্জ, 2) - 1)) = ডাটারেঞ্জ মুছুন ডেটারেজ শেষ উপ 

মনে রাখার মতো ঘটনা

  • উউবউন্ড অ্যারের সর্বাধিক দৈর্ঘ্য প্রদান করে।
  • অ্যারে 0 থেকে শুরু হয়, 1 থেকে নয়।
  • আপনি যদি অ্যারের নিম্ন মানের চান তবে আপনার ভিবিএ এলবাউন্ড ব্যবহার করতে হবে।
  • যদি অ্যারের একাধিক মাত্রা থাকে তবে আপনাকে পাশাপাশি মাত্রা সংখ্যাও নির্দিষ্ট করতে হবে।