সুচিপত্র
এই নিবন্ধে, আমি আপনাকে দেখাব কিভাবে আপনি 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 বৈশিষ্ট্য একটি রেঞ্জ অবজেক্ট প্রদান করে। এখানে এই নিবন্ধে, আমরা ভিজ্যুয়ালাইজেশনের জন্য রেঞ্জ অবজেক্টের বৈশিষ্ট্য নির্বাচন করুন ব্যবহার করেছি। কিন্তু স্পষ্টতই, আপনি আপনার সুবিধা অনুযায়ী রেঞ্জ এর অন্য যেকোন সম্পত্তি ব্যবহার করতে পারেন।
উপসংহার
এই পদ্ধতিগুলি ব্যবহার করে আপনি ব্যবহার করতে পারেন এক্সেল এ ব্যবহৃত রেঞ্জ সম্পত্তি। আপনি কি কিছু জানতে চান? নির্দ্বিধায় আমাদের জিজ্ঞাসা করুন৷
৷