সুচিপত্র
VBA-তে আপনি শেষ সারি খুঁজে পেতে বিভিন্ন পদ্ধতি ব্যবহার করতে পারেন। এই নিবন্ধে, আমি এক্সেলের শেষ সারি খুঁজে বের করার VBA এর বিভিন্ন পদ্ধতি ব্যাখ্যা করতে যাচ্ছি।
এই ব্যাখ্যাটি দৃশ্যমান করতে, আমি একটি নমুনা ডেটাসেট ব্যবহার করতে যাচ্ছি। বিক্রয় তথ্য উপস্থাপন করে ডেটাসেটে 4টি কলাম রয়েছে। এই কলামগুলি হল বিক্রয় ব্যক্তি, অঞ্চল, পণ্য, এবং মূল্য ।
প্র্যাকটিস করতে ডাউনলোড করুন
VBA শেষ সারি খুঁজুন.xlsm
VBA করার উপায় এক্সেলে শেষ সারি খোঁজা
1. বিশেষ সেল ব্যবহার করা শেষ সারি খুঁজতে
আপনি VBA ব্যবহার করে শেষ সারি খুঁজতে SpecialCells পদ্ধতি ব্যবহার করতে পারেন।
প্রথমে, ডেভেলপার খুলুন ট্যাব >> তারপর ভিজ্যুয়াল বেসিক
13>
অ্যাপ্লিকেশনের জন্য Microsoft Visual Basic এর একটি নতুন উইন্ডো পপ আপ হবে৷
এখন, Insert >> থেকে মডিউল
এ মডিউল নির্বাচন করুন।
তারপর নিচের কোডটি <2 এ লিখুন>মডিউল ।
9311
এখানে, আমি LastRow_SpecialCells নামে একটি সাব পদ্ধতি তৈরি করেছি, যেখানে একটি Long প্রকার ভেরিয়েবলের LastRow ঘোষণা করা হয়েছে।
তারপর Range.SpecialCells পদ্ধতি ব্যবহার করে ভেরিয়েবলটিকে সংজ্ঞায়িত করা হয়েছে। এখানে, আমি পরিসীমা হিসেবে A ( A:A ) কলাম ব্যবহার করেছি। SpecialCells -এর টাইপ প্যারামিটার হিসাবে xlCellTypeLastCell প্রদান করা হয়েছে, এটি পরিসরের জন্য শেষ সেলটি ফিরিয়ে দেবে (এই ক্ষেত্রে, কলাম থেকে A )।
আমি ফলাফল দেখানোর জন্য একটি বার্তা বক্স ব্যবহার করেছি।
এর পরে, কোডটি সংরক্ষণ করুন এবং ফিরে যান ওয়ার্কশীট।
আবার, ভিউ ট্যাব খুলুন >> থেকে ম্যাক্রো >> ম্যাক্রো দেখুন
16>
তারপরে, একটি ডায়ালগ বক্স পপ আপ হবে৷
এখন, ম্যাক্রো নাম থেকে LastRow_SpecialCells এছাড়াও ম্যাক্রো-এ এর মধ্যে ওয়ার্কবুক নির্বাচন করুন।
অবশেষে, নির্বাচিত ম্যাক্রো চালান।
এভাবে, এটি শেষ সারি নম্বর দেখানো একটি বার্তা বাক্স পপ আপ করবে।
2. অ-খালি কক্ষের জন্য Rows.Count ব্যবহার করা
আপনি VBA ব্যবহার করে শেষ সারি খুঁজে পেতে Rows.Count পদ্ধতি ব্যবহার করতে পারেন .
এখন, ডেভেলপার ট্যাব খুলুন >> তারপরে ভিজ্যুয়াল বেসিক
19>
অ্যাপ্লিকেশনের জন্য Microsoft Visual Basic এর একটি নতুন উইন্ডো পপ আপ হবে৷
এখন, Insert >> থেকে মডিউল
এ মডিউল নির্বাচন করুন।
তারপর নিচের কোডটি <2 এ লিখুন>মডিউল ।
6700
এখানে, আমি LastRow_NonEmpty নামে একটি সাব পদ্ধতি তৈরি করেছি, যেখানে একটি Long ধরনের ভেরিয়েবল LastRow ঘোষণা করা হয়েছে।
এখন, CELLS(Rows.Count, 1) প্রথম কলামে কতগুলি সারি আছে তা গণনা করবে। তারপর End(xlUp) ব্যবহার করা হয়েছে।সারি এখন এটি একটি এক্সেল পরিসরে শেষ ব্যবহৃত সারিটি খুঁজে পাবে।
শেষে, আমি একটি বার্তা বাক্স ব্যবহার করেছিফলাফল৷
তারপর, কোডটি সংরক্ষণ করুন এবং ওয়ার্কশীটে ফিরে যান৷
এখানে, ভিউ ট্যাব >> খুলুন। থেকে ম্যাক্রো >> ম্যাক্রো দেখুন
এখন, একটি ডায়ালগ বক্স পপ আপ হবে৷
তারপর, ম্যাক্রো নাম থেকে LastRow_NonEmpty এছাড়াও ম্যাক্রো-এ এর মধ্যে ওয়ার্কবুকটি নির্বাচন করুন।
অবশেষে, নির্বাচিত ম্যাক্রো চালান।
অতএব, এটি শেষ সারি নম্বর দেখানো একটি বার্তা বাক্স পপ আপ করবে।
3. যেকোনো নির্বাচিত কলামের জন্য Rows.Count ব্যবহার করে
VBA, -এ যেকোনো নির্বাচিত কলাম ব্যবহার করে আপনি শেষ সারিটি খুঁজে পেতে পারেন।
প্রথম , ডেভেলপার ট্যাব খুলুন >> তারপর ভিজ্যুয়াল বেসিক
13>
অ্যাপ্লিকেশনের জন্য Microsoft Visual Basic এর একটি নতুন উইন্ডো পপ আপ হবে৷
এখন, Insert >> থেকে মডিউল
এ মডিউল নির্বাচন করুন।
তারপর নিচের কোডটি <2 এ লিখুন>মডিউল ।
6948
এখানে, আমি LastRow_AnyColumn নামে একটি সাব পদ্ধতি তৈরি করেছি, যেখানে একটি Long ধরনের ভেরিয়েবল LastRow ঘোষণা করা হয়েছে।
তারপর, পরিসীমা কলামে B একটি প্যারামিটার হিসাবে দেওয়া হয়েছে এবং এছাড়াও সারি।গণনা , এটি একটি প্রদত্ত কলামে কতগুলি সারি রয়েছে তা গণনা করবে B । পরবর্তী, ব্যবহৃত End(xlup)। সারি যা একটি এক্সেল পরিসরে সর্বশেষ ব্যবহৃত সারিটি খুঁজে পাবে।
শেষে, আমি একটি বার্তা বাক্স ব্যবহার করেছিফলাফল।
পরবর্তী, সংরক্ষণ করুন কোডটি এবং ওয়ার্কশীটে ফিরে যান।
তারপর, ভিউ ট্যাব >> খুলুন। থেকে ম্যাক্রো >> ম্যাক্রো দেখুন
এখানে, একটি ডায়ালগ বক্স পপ আপ হবে৷
<1
এখন, ম্যাক্রো নাম থেকে LastRow_AnyColumn এছাড়াও Macros in এর মধ্যে ওয়ার্কবুকটি নির্বাচন করুন।
অবশেষে, নির্বাচিত ম্যাক্রো চালান।
এভাবে, এটি শেষ সারি নম্বর দেখানো একটি বার্তা বাক্স পপ আপ করবে।
একই রকম রিডিং:
- VBA এক্সেলের কলামে খুঁজুন (7 অ্যাপ্রোচ)
- ভিবিএ ব্যবহার করে খুঁজুন এবং প্রতিস্থাপন করুন (11 উপায়)
- এক্সেলে VBA ব্যবহার করে সঠিক মিল খুঁজুন (5 উপায়)
- এক্সেলে VBA এর সাথে স্ট্রিং কীভাবে সন্ধান করবেন (8 উদাহরণ)
4. শেষ সারি খুঁজতে UsedRange ব্যবহার করে
আপনি শেষটি খুঁজে পেতে ওয়ার্কশীটের UsedRange বৈশিষ্ট্য ব্যবহার করতে পারেন VBA ব্যবহার করে সারি।
এখন, ডেভেলপার ট্যাব >> খুলুন। তারপর ভিজ্যুয়াল বেসিক
তারপরে, অ্যাপ্লিকেশনের জন্য মাইক্রোসফ্ট ভিজ্যুয়াল বেসিক এর একটি নতুন উইন্ডো পপ আপ হবে৷
এখন, থেকে ঢোকান >> মডিউল
এ মডিউল নির্বাচন করুন।
তারপর নিচের কোডটি লিখুন মডিউল ।
4140
এখানে, আমি LastRow_UsedRange নামে একটি সাব পদ্ধতি তৈরি করেছি, যেখানে একটি Long ধরনের ভেরিয়েবল LastRow ঘোষণা করা হয়েছে।
পরে, সংজ্ঞায়িত করা হয়েছে ActiveSheet.UsedRange.Rows পদ্ধতি ব্যবহার করে ভেরিয়েবল এছাড়াও ActiveSheet.UsedRange.Rows.Count ActiveSheet.UsedRange.Rows এর প্যারামিটার হিসাবে প্রদান করে, এটি ফেরত দেবে শেষ সারি।
আমি ফলাফল দেখানোর জন্য একটি বার্তা বাক্স ব্যবহার করেছি।
এখন, সংরক্ষণ করুন কোডটি এবং ওয়ার্কশীটে ফিরে যান।
তারপর, ভিউ ট্যাব খুলুন >> থেকে ম্যাক্রো >> ম্যাক্রো দেখুন
এর পরে, একটি ডায়ালগ বক্স পপ আপ হবে৷
তারপর, ম্যাক্রো থেকে নাম LastRow_UsedRange এছাড়াও ম্যাক্রো-এ এর মধ্যে ওয়ার্কবুক নির্বাচন করুন।
অবশেষে, চালান নির্বাচিত ম্যাক্রো >.
অতএব, এটি শেষ সারি নম্বর দেখানো একটি বার্তা বাক্স পপ আপ করবে৷
5. Range.Find ব্যবহার করে শেষ খুঁজে বের করুন সারি
আপনি VBA ব্যবহার করে শেষ সারি খুঁজতে রেঞ্জ খুঁজুন পদ্ধতি ব্যবহার করতে পারেন।
এখন, <2 খুলুন>ডেভেলপার ট্যাব >> তারপর ভিজ্যুয়াল বেসিক
এখানে, অ্যাপ্লিকেশনের জন্য মাইক্রোসফ্ট ভিজ্যুয়াল বেসিক এর একটি নতুন উইন্ডো পপ আপ হবে।
এখন, থেকে ঢোকান >> মডিউল
A মডিউল খুলবে।
তারপর নিচের কোডটি মডিউল এ লিখুন।
3256
এখানে, আমি Range_Find_Method নামে একটি সাব পদ্ধতি তৈরি করেছি, যেখানে একটি Long প্রকারের ভেরিয়েবল LastRow ঘোষণা করা হয়েছে .
তারপর Cells.Find পদ্ধতি ব্যবহার করে ভেরিয়েবলকে সংজ্ঞায়িত করুন। এখানে, ঘোষিত 7পরামিতি কি প্যারামিটারে আমি ব্যবহার করেছি (“*”) যা প্রথম অ-খালি ঘর খুঁজে পাবে। দেওয়া A1 পরিসীমা হিসাবে পরে প্যারামিটার শুরু করতে। LookAt প্যারামিটারে xlPart সেলের ভিতরের টেক্সটের যেকোনো অংশ দেখতে।
LookIn:=xlFormulas প্যারামিটারটি খুঁজবে সূত্র যদি থাকে। SearchOrder:=xlByRows প্যারামিটার ডান-থেকে-বামে চলে যাবে এবং প্রতিটি সারির মধ্য দিয়ে লুপ আপ করবে যতক্ষণ না এটি একটি অ-খালি ঘর খুঁজে পায়।
MatchCase:=False প্যারামিটার বলবে Find বড় বা ছোট হাতের অক্ষর বিবেচনা না করতে। যখন একটি অ-খালি পাওয়া যায় তখন এটি থেমে যায় এবং সারি নম্বরটি ফেরত দেয়।
আমি ফলাফল দেখানোর জন্য একটি বার্তা বাক্স ব্যবহার করেছি।
এখন, কোডটি সংরক্ষণ করুন এবং ওয়ার্কশীটে ফিরে যান।
এখানে, ভিউ ট্যাব >> খুলুন। থেকে ম্যাক্রো >> ম্যাক্রো দেখুন
16>
এখন, একটি ডায়ালগ বক্স পপ আপ হবে৷
এখন, ম্যাক্রো নাম থেকে রেঞ্জ_ফাইন্ড_পদ্ধতি এছাড়াও ম্যাক্রো-এ এর মধ্যে ওয়ার্কশীটটি নির্বাচন করুন।
অবশেষে, নির্বাচিত ম্যাক্রো চালান।
এভাবে, এটি শেষ সারি নম্বর দেখানো একটি বার্তা বাক্স পপ আপ করবে।
উপসংহার
এই নিবন্ধে, আমি VBA এক্সেলের শেষ সারিটি খুঁজে বের করার ৫টি উপায় ব্যাখ্যা করেছি। আপনি শেষ সারি খুঁজে পেতে পদ্ধতি যে কোনো অনুসরণ করতে পারেন. এই পদ্ধতিগুলি সম্পর্কে আপনার কোন বিভ্রান্তি বা প্রশ্ন থাকলে আপনি করতে পারেননীচে মন্তব্য করুন৷
৷