কিভাবে এক্সেলে VBA এর UsedRange প্রপার্টি ব্যবহার করবেন (4 উপায়)

  • এই শেয়ার করুন
Hugh West

এই নিবন্ধে, আমি আপনাকে দেখাব কিভাবে আপনি Excel-এ VBA এর UsedRange বৈশিষ্ট্য ব্যবহার করতে পারেন। আপনি UsedRange বৈশিষ্ট্যটি একটি বন্ধ পরিসরের জন্য, একটি বিক্ষিপ্ত পরিসরের জন্য, একটি নিষ্ক্রিয় ওয়ার্কশীটের জন্য এবং একটি নিষ্ক্রিয় ওয়ার্কবুকের জন্য ব্যবহার করতে শিখবেন৷

অনুশীলন ওয়ার্কবুক ডাউনলোড করুন

আপনি এই নিবন্ধটি পড়ার সময় অনুশীলন করার জন্য এই ওয়ার্কবুকটি ডাউনলোড করুন৷

Excel VBA UsedRange.xlsm

এর UsedRange সম্পত্তির একটি ভূমিকা এক্সেলের VBA

VBA এর UsedRange বৈশিষ্ট্য একটি রেঞ্জ অবজেক্ট প্রদান করে। এটি একটি ওয়ার্কশীটের সমস্ত ঘর সমন্বিত একটি পরিসর প্রদান করে যা শুরুতে একটি খালি সারি সহ ব্যবহার করা হয়েছে৷

একটি VBA কোডে, ব্যবহৃত রেঞ্জ বৈশিষ্ট্য ওয়ার্কশীটের নামের সাথে ব্যবহার করতে হবে। তাই সক্রিয় ওয়ার্কশীটের জন্য UsedRange বৈশিষ্ট্য ব্যবহার করার জন্য সাধারণ বাক্য গঠন হল:

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

নোট:

  • এখানে Rng এটি হল পরিসীমা এর নাম যা UsedRange বৈশিষ্ট্য দ্বারা প্রত্যাবর্তিত হয়। আপনি আপনার পছন্দের যেকোনো কিছু ব্যবহার করতে পারেন।
  • সক্রিয় ছাড়া অন্য কোনো ওয়ার্কশীটে UsedRange প্রপার্টি ব্যবহার করতে, পরিবর্তে ওয়ার্কশীটের নাম ব্যবহার করুন।

উদাহরণস্বরূপ, শিট1 নামে একটি ওয়ার্কশীটে এটি প্রয়োগ করতে, সন্নিবেশ করুন:

Set Rng = Worksheets("Sheet1").UsedRange

4 উপায় এক্সেল এ VBA এর UsedRange প্রপার্টি ব্যবহার করতে

এখানে 4 সবচেয়ে সাধারণ VBA UsedRange প্রপার্টি ব্যবহার করার উপায়।

1. একটি বন্ধ পরিসরের জন্য VBA UsedRange প্রপার্টি

প্রথমত, আমরা VBA UsedRange প্রপার্টিটি একটি বদ্ধ পরিসরের ওয়ার্কশীটের জন্য ব্যবহার করব৷

এটি' শুরুতে একটি খালি সারি সহ পুরো পরিসরটি ফেরত দেবে।

এখানে আমরা শিট1 নামে একটি ওয়ার্কশীট পেয়েছি যাতে নাম, যোগদানের তারিখ এবং বেতন সমন্বিত একটি বন্ধ পরিসর রয়েছে একটি কোম্পানির কিছু কর্মচারী।

এখন আপনি যদি এই ওয়ার্কশীটে UsedRange প্রপার্টি ব্যবহার করেন, তাহলে এটি রেঞ্জ B2:C13 ফিরিয়ে দেবে (শুরুতে একটি খালি সারি সহ)।

যদি শিট1 সক্রিয় থাকে, আপনি ব্যবহার করতে পারেন:

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

অথবা আপনি ব্যবহার করতে পারেন:

Dim Rng As Range

Set Rng = Worksheets("Sheet1").UsedRange

আউটপুট :

আমরা কোডের মধ্যে রেঞ্জ এর নির্বাচন বৈশিষ্ট্য ব্যবহার করেছি। সুতরাং, যদি আমরা কোডটি চালাই, তাহলে এটি শীট1 এর B2:D13 পরিসরটি নির্বাচন করবে।

আরও পড়ুন: এক্সেলে VBA এর রেঞ্জ অবজেক্ট কিভাবে ব্যবহার করবেন (5 বৈশিষ্ট্য)

2. একটি বিক্ষিপ্ত পরিসরের জন্য VBA ব্যবহৃত রেঞ্জ প্রপার্টি

যদি আপনার কোনো ওয়ার্কশীটে একটি বিক্ষিপ্ত পরিসর থাকে, তাহলে ব্যবহৃত রেঞ্জ বৈশিষ্ট্য মধ্যবর্তী ফাঁকা কক্ষগুলি সহ একটি পরিসর প্রদান করবে।

এখন, শিট1 -এ, আমাদের সেল B3 থেকে সেল B3 পর্যন্ত বিভিন্ন জায়গায় ছড়িয়ে ছিটিয়ে রয়েছে মোট বেতন, সর্বোচ্চ বেতন এবং সর্বনিম্ন বেতন। G3 ,  এই রকম:

এখন ব্যবহৃত রেঞ্জ প্রপার্টি ব্যবহার করতে কোডের দুটি লাইনের যেকোনো একটি ব্যবহার করুন।

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

অথবা

Dim Rng As Range

Set Rng = Worksheets("Sheet1").UsedRange

আউটপুট:

এটি ফাঁকা কক্ষগুলি সহ B2:G3 এর Sheet1 রেঞ্জের মধ্যে থাকা সমস্ত কক্ষ ফেরত দেয় (সহ শুরুতে একটি খালি সারি)। যেহেতু আমরা রেঞ্জ এর নির্বাচন প্রপার্টি ব্যবহার করেছি, এটি রেঞ্জ B2:G3.

<নির্বাচন করবে 20>

আরো পড়ুন: এক্সেল এ VBA ব্যবহার করে একটি পরিসরের সমাপ্তি (উদাহরণ সহ)

অনুরূপ পাঠ

  • Excel VBA রেঞ্জ অন্য একটি শীটে অনুলিপি করুন (8টি সহজ উপায়)
  • এক্সেল VBA (আলটিমেট) সহ প্রতিটি সেলের জন্য একটি পরিসর লুপ করুন নির্দেশিকা)
  • VBA তে এক্সেল সাবস্ক্রিপ্টের বাইরে রেঞ্জ ত্রুটি (5 সমাধান সহ)

3. একটি নিষ্ক্রিয় ওয়ার্কশীটের জন্য VBA UsedRange প্রপার্টি

আমরা যদি একটি নিষ্ক্রিয় ওয়ার্কশীটে UsedRange প্রপার্টি ব্যবহার করতে চাই, তাহলে আপনাকে প্রথমে ওয়ার্কশীটের নাম উল্লেখ করতে হবে।

উদাহরণস্বরূপ, এখানে আমার সক্রিয় ওয়ার্কশীট হল শিট1

শিট2 ব্যবহৃত রেঞ্জ বৈশিষ্ট্য ব্যবহার করতে, আমাদের ব্যবহার করতে হবে :

Dim Rng As Range

Set Rng = Worksheets("Sheet2").UsedRange

এটি' শিট2 নামে ওয়ার্কশীটে ব্যবহৃত সমস্ত ঘর নির্বাচন করব।

আরো পড়ুন: এ রেঞ্জ সেট করতে VBA এক্সেল (৭টি উদাহরণ)

4.একটি নিষ্ক্রিয় ওয়ার্কবুকের জন্য VBA UsedRange প্রপার্টি

এমনকি সক্রিয় নয় এমন ওয়ার্কবুকের জন্য আপনি UsedRange প্রপার্টি ব্যবহার করতে পারেন। শুধু সামনে ওয়ার্কবুকের নাম দিন।

উদাহরণস্বরূপ, এখানে আমার সক্রিয় ওয়ার্কবুক হল ওয়ার্কবুক1 Workbook2 এর Sheet1 এর উপর UsedRange সম্পত্তি ব্যবহার করতে, আমাদের ব্যবহার করতে হবে:

Dim Rng As Range

Set Rng = Workbooks("Workbook2.xlsm").Worksheets("Sheet1").UsedRange

এটি <1 এর শিট1 ওয়ার্কশীটের ব্যবহৃত পরিসীমা নির্বাচন করবে>ওয়ার্কবুক2 ।

আরো পড়ুন: এক্সেলের রেঞ্জের প্রতিটি সেলের জন্য VBA (3 পদ্ধতি) <3

মনে রাখার জিনিস

VBA এর UsedRange বৈশিষ্ট্য একটি রেঞ্জ অবজেক্ট প্রদান করে। এখানে এই নিবন্ধে, আমরা ভিজ্যুয়ালাইজেশনের জন্য রেঞ্জ অবজেক্টের বৈশিষ্ট্য নির্বাচন করুন ব্যবহার করেছি। কিন্তু স্পষ্টতই, আপনি আপনার সুবিধা অনুযায়ী রেঞ্জ এর অন্য যেকোন সম্পত্তি ব্যবহার করতে পারেন।

উপসংহার

এই পদ্ধতিগুলি ব্যবহার করে আপনি ব্যবহার করতে পারেন এক্সেল এ ব্যবহৃত রেঞ্জ সম্পত্তি। আপনি কি কিছু জানতে চান? নির্দ্বিধায় আমাদের জিজ্ঞাসা করুন৷

Hugh West একজন অত্যন্ত অভিজ্ঞ এক্সেল প্রশিক্ষক এবং শিল্পে 10 বছরেরও বেশি অভিজ্ঞতা সহ বিশ্লেষক। তিনি অ্যাকাউন্টিং এবং ফিন্যান্সে স্নাতক ডিগ্রি এবং ব্যবসায় প্রশাসনে স্নাতকোত্তর ডিগ্রি অর্জন করেছেন। Hugh শিক্ষাদানের জন্য একটি আবেগ আছে এবং একটি অনন্য শিক্ষণ পদ্ধতি তৈরি করেছে যা অনুসরণ করা এবং বোঝা সহজ। এক্সেল সম্পর্কে তার বিশেষজ্ঞ জ্ঞান বিশ্বব্যাপী হাজার হাজার ছাত্র এবং পেশাদারদের তাদের দক্ষতা উন্নত করতে এবং তাদের কর্মজীবনে শ্রেষ্ঠত্ব অর্জন করতে সাহায্য করেছে। তার ব্লগের মাধ্যমে, Hugh তার জ্ঞান বিশ্বের সাথে ভাগ করে নেয়, বিনামূল্যে এক্সেল টিউটোরিয়াল এবং অনলাইন প্রশিক্ষণ প্রদান করে ব্যক্তি এবং ব্যবসায়িকদের তাদের পূর্ণ সম্ভাবনায় পৌঁছাতে সহায়তা করার জন্য।