সুচিপত্র
Microsoft Excel এর সাথে কাজ করার সময়, শেষ সারি বা কলাম খুঁজে পাওয়া একটি সাধারণ কাজ। সর্বশেষ ব্যবহৃত সারি বা কলাম খুঁজে পেতে আমরা কীবোর্ড ব্যবহার করি। কিন্তু, আপনি নিজেকে এমন পরিস্থিতিতে খুঁজে পেতে পারেন যেখানে আপনাকে একটি জটিল ডেটাসেট থেকে শেষ ব্যবহৃত সারিটি খুঁজে বের করতে হবে। এই টিউটোরিয়ালে, আপনি এক্সেলের ভিবিএ ব্যবহার করে ব্যবহারিক উদাহরণ এবং সঠিক চিত্র সহ একটি পরিসরে ডেটা সহ শেষ সারিটি খুঁজে পেতে শিখবেন।
অনুশীলন ওয়ার্কবুক ডাউনলোড করুন
এই অনুশীলন ওয়ার্কবুকটি ডাউনলোড করুন।<1 একটি Range.xlsm এ সর্বশেষ ব্যবহৃত সারি খুঁজুন
এক্সেল VBA ম্যাক্রো ব্যবহার করে একটি পরিসরে ডেটা সহ শেষ সারি খোঁজার 7 পদ্ধতি
আসন্ন বিভাগে , আমরা আপনাকে সাতটি পদ্ধতি প্রদান করতে যাচ্ছি যা আপনাকে Excel-এ VBA ব্যবহার করে একটি পরিসরে ডেটা সহ শেষ সারি খুঁজে পেতে সাহায্য করবে। আমরা সুপারিশ করি যে আপনি আপনার Excel জ্ঞানকে সমৃদ্ধ করতে এই সমস্ত পদ্ধতিগুলি শিখুন এবং প্রয়োগ করুন৷
📕 আরও পড়ুন : এক্সেলের সারিতে মান সহ শেষ সেলটি খুঁজুন (6 পদ্ধতি)
এই টিউটোরিয়ালটি প্রদর্শনের জন্য, আমরা এই ডেটাসেটটি ব্যবহার করতে যাচ্ছি:
এখানে, আমাদের কাছে কিছু খেলোয়াড়ের তথ্য সমন্বিত একটি ডেটাসেট রয়েছে। আমরা আপনাকে সমস্ত পদ্ধতি শেখানোর জন্য এটি ব্যবহার করব।
VBA এডিটর খুলুন
আমরা শুরু করার আগে, এখানে আমরা আপনাকে VBA এডিটর খুলতে একটি সহজ অনুস্মারক দিচ্ছি এক্সেল।
প্রথমে, আপনার কীবোর্ডে Alt+F11 চাপুন। তারপর, ঢোকান > মডিউল৷ এর পরে, এটি এক্সেলের VBA সম্পাদক খুলবে৷
1.VBA ব্যবহার করে একটি পরিসরে ডেটা সহ শেষ সারি খুঁজতে Range.End প্রপার্টির ব্যবহার
এখন, এই পদ্ধতিটি মূলত একটি পরিসরের শেষ খুঁজে পায়। প্রধানত, সর্বশেষ ব্যবহৃত সেল পরিসীমা। আমরা একটি নির্দিষ্ট পরিসরে ডেটা সহ শেষ সারি খুঁজে পেতে এই পদ্ধতিটি ব্যবহার করতে পারি। VBA ব্যবহার করলে আপনি পছন্দসই ফলাফল পাবেন।
📌 পদক্ষেপ
① প্রথমে, VBA এডিটর খুলুন।
② তারপর, নিম্নলিখিত কোডটি টাইপ করুন:
4776
③ এখন, ফাইলটি সংরক্ষণ করুন। তারপর, ম্যাক্রো ডায়ালগ বক্স খুলতে Alt+F8 চাপুন। range_end_method
④ তারপরে, Run এ ক্লিক করুন।
যেমন আপনি দেখতে পাচ্ছেন, আমরা এক্সেলে VBA ব্যবহার করে একটি পরিসরে ডেটা সহ শেষ সারি সফলভাবে খুঁজে পেয়েছি।
2. রেঞ্জ।এক্সেলে VBA-এর সম্পত্তি খুঁজুন
এখন, VBA-তে আমরা একটি ডেটাসেট থেকে একটি নির্দিষ্ট মান অনুসন্ধান করতে Range.Find পদ্ধতি ব্যবহার করি। কিন্তু এই পদ্ধতিটি একটি পরিসরে ডেটা সহ শেষ সারি খুঁজে পেতে কাজে আসে। এটি Find & এক্সেলের ডায়ালগ বক্স প্রতিস্থাপন করুন। পরিসর। ফাইন্ড মেথডের অনেক আর্গুমেন্ট আছে। কিন্তু আমরা সেগুলি সব ব্যবহার করব না৷
আমরা Range.Find পদ্ধতিটি ব্যবহার করার আগে, আসুন আপনাকে দ্রুত তথ্যের একটি অংশ দেই:
Cells.Find(“*”, searchorder:=xlByRows, searchdirection:=xlPrevious)
What := ”*” – তারকাচিহ্ন হল একটি ওয়াইল্ডকার্ড অক্ষর যা যেকোনো পাঠ্য বা সংখ্যা আবিষ্কার করে কোষে এটি প্রাথমিকভাবে একটি অ-শূন্যের জন্য অন্বেষণের মতোইসেল।
SearchOrder:=xlByRows – এর মানে হল পরেরটিতে যাওয়ার আগে প্রতিটি পুরো সারি খনন করা। SearchDirection আর্গুমেন্টের উপর নির্ভর করে দিকটি বাম থেকে ডানে বা ডান থেকে বামে অনুসন্ধান করা হয়। এখানে অতিরিক্ত বিকল্প হল xlByColumns, যা শেষ কলামটি সনাক্ত করার সময় ব্যবহার করা হয়।
অনুসন্ধান নির্দেশনা:=xlPrevious - এটি কোন দিকটি অন্বেষণ করতে হবে তা নির্ধারণ করে। xlPrevious মানে এটি ডান-থেকে-বাম বা নীচে থেকে উপরে অনুসন্ধান করবে। অন্য বিকল্পটি হল xlNext যা বিপরীত পথে পরিবর্তন করে।
📌 পদক্ষেপ
① প্রথমে, VBA সম্পাদক খুলুন।
② তারপর, নিম্নলিখিত কোডটি টাইপ করুন:
2201
③ এখন, ফাইলটি সংরক্ষণ করুন। তারপর, ম্যাক্রো ডায়ালগ বক্স খুলতে Alt+F8 টিপুন। range_find_method নির্বাচন করুন।
④ এর পরে, চালান এ ক্লিক করুন।
শেষ পর্যন্ত, এটি আমাদের এক্সেল ওয়ার্কশীটে ডেটা সহ শেষ সারিটি খুঁজে পাবে।
3. VBA ব্যবহার করে শেষ সারি খুঁজতে SpecialCells ফাংশন ব্যবহার করে
এটি পদ্ধতিটি আপনার কীবোর্ডে Ctrl+End চাপার মত কাজ করে। আপনি যখন আপনার কীবোর্ডে Ctrl+End চাপবেন, আপনি যেখানেই থাকুন না কেন এটি আপনাকে সর্বদা শেষ সারিতে নিয়ে যাবে। কিন্তু আপনি যদি Excel-এ VBA কোড ব্যবহার করে ডেটা সহ সর্বশেষ ব্যবহৃত সারি খুঁজে পেতে চান, তাহলে এই কোডটি আপনার জন্য আবশ্যক।
📌 পদক্ষেপ
① প্রথমে, VBA Editor খুলুন।
② তারপর, নিম্নলিখিত কোডটি টাইপ করুন:
7421
③ এখন, ফাইলটি সংরক্ষণ করুন। তারপর,ম্যাক্রো ডায়ালগ বক্স খুলতে Alt+F8 চাপুন। specialcells_method নির্বাচন করুন।
④ তারপরে, Run এ ক্লিক করুন।
যেমন আপনি দেখতে পাচ্ছেন, আমরা এক্সেলের ভিবিএ ব্যবহার করে ডেটা সহ শেষ সারি খুঁজে পেতে সফল।
4. একটি পরিসরে ডেটা সহ শেষ সারি খুঁজতে UsedRange ফাংশন ব্যবহার করে
VBA-তে UsedRange হল ওয়ার্কশীটের একটি দখল যা একটি নির্দিষ্ট ওয়ার্কশীটে ব্যবহৃত রেঞ্জের প্রতিনিধিত্বকারী একটি রেঞ্জ অবজেক্ট (সমস্ত এক্সেল সেল ব্যবহৃত বা ওয়ার্কশীটে লোড করা) প্রদান করে। এটি একটি সম্পত্তি যার অর্থ উপরের-বাম ব্যবহার করা কোষ দ্বারা আচ্ছাদিত বা নির্দিষ্ট করা এবং একটি ওয়ার্কশীটে সর্বশেষ ডানদিকে ব্যবহৃত কক্ষগুলি৷
📌 পদক্ষেপ
① প্রথমে, VBA Editor খুলুন।
② তারপর, নিম্নলিখিত কোড টাইপ করুন:
9830
③ এখন, ফাইলটি সংরক্ষণ করুন। তারপর, ম্যাক্রো ডায়ালগ বক্স খুলতে Alt+F8 টিপুন। usedRange_method নির্বাচন করুন।
④ এর পরে, চালান এ ক্লিক করুন।
অবশেষে, আপনি এক্সেলের একটি ওয়ার্কশীটে শেষ ব্যবহৃত সারিটি সফলভাবে দেখতে পাবেন।
5. এক্সেলে VBA ব্যবহার করে টেবিল রেঞ্জ ব্যবহার করা
যদি আপনার কাছে থাকে আপনার ওয়ার্কশীটে টেবিলে, আপনি এই পদ্ধতিতে ডেটা সহ শেষ সারিটি খুঁজে পেতে পারেন।
📌 পদক্ষেপ
① প্রথমে, VBA সম্পাদক খুলুন .
② তারপর, নিম্নলিখিত কোডটি টাইপ করুন:
2574
দ্রষ্টব্য : এখানে, আমাদের ডেটাসেট শুরু হওয়ার সাথে সাথে আমরা শেষ সারির সাথে 3 যোগ করছি। সারি 3 এর পরে।
③ এখন, ফাইলটি সংরক্ষণ করুন। তারপর, Alt+F8 চাপুনম্যাক্রো ডায়ালগ বক্স খুলতে। টেবলরেঞ্জ_পদ্ধতি নির্বাচন করুন।
④ এর পরে, চালান এ ক্লিক করুন।
যেমন আপনি দেখতে পাচ্ছেন, এক্সেলের ডেটা সহ শেষ সারিটি খুঁজে পেতে আমরা সফলভাবে VBA কোডে টেবিল পরিসর পদ্ধতি ব্যবহার করেছি।
6. খুঁজে পেতে নামকৃত পরিসরের ব্যবহার একটি পরিসরে ডেটা সহ শেষ সারি
এই পদ্ধতিটি সাধারণত এক্সেলে ব্যবহৃত হয় না। কিন্তু, আমরা মনে করি আপনার জ্ঞানকে সমৃদ্ধ করতে আপনার এটি শেখা উচিত।
যদি আপনার ডেটাসেটের একটি নামযুক্ত পরিসর থাকে, আপনি এই কোডটি ব্যবহার করতে পারেন। নিচের স্ক্রিনশটটি দেখে নিন। এটিতে একটি নামযুক্ত পরিসর রয়েছে৷
📌 পদক্ষেপ
① প্রথমে, VBA সম্পাদক খুলুন .
② তারপর, নিম্নলিখিত কোডটি টাইপ করুন:
4952
দ্রষ্টব্য : আমরা LastRow-এ 1 যোগ করছি কারণ আমাদের পরিসীমা 1 সারির পরে শুরু হয়েছে। .
③ এখন, ফাইলটি সংরক্ষণ করুন। তারপর, ম্যাক্রো ডায়ালগ বক্স খুলতে Alt+F8 চাপুন। nameRange_method সিলেক্ট করুন।
④ এর পর Run এ ক্লিক করুন।
যেমন আপনি দেখতে পাচ্ছেন, আমরা VBA ব্যবহার করে ডেটা সহ শেষ সারি খুঁজে পেতে সফল হয়েছি।
7. Excel-এ VBA-এর CurrentRegion ফাংশন
আপনি VBA-এর CurrentRegion পদ্ধতিও ব্যবহার করতে পারেন এক্সেলে শেষ ব্যবহৃত সারিটি খুঁজে বের করতে। যদিও এটি কঠিন, আপনি চাইলে এটি আপনার সুবিধার জন্য ব্যবহার করতে পারেন।
📌 পদক্ষেপ
① প্রথমে, VBA সম্পাদক খুলুন।
② তারপর, নিম্নলিখিত কোডটি টাইপ করুন:
3316
দ্রষ্টব্য : পরিসরটি এর প্রথম ঘর হওয়া উচিতআপনার ডেটাসেট। এবং আপনার পছন্দ অনুযায়ী আপনার সারি নম্বর যোগ করুন। এখানে, আমরা 3 যোগ করেছি কারণ আমাদের ডেটাসেটটি সারি 3 থেকে শুরু হয়েছে।
③ এখন, ফাইলটি সংরক্ষণ করুন। তারপর, ম্যাক্রো ডায়ালগ বক্স খুলতে Alt+F8 টিপুন। CurrentRegion_method
④ নির্বাচন করুন তারপর, রান এ ক্লিক করুন।
যেমন আপনি দেখতে পাচ্ছেন, আমরা সফলভাবে VBA কোড ব্যবহার করে ডেটা সহ শেষ সারিটি খুঁজে পেয়েছি।
💬 জিনিসগুলি মনে রাখতে হবে
✎ Range.End শুধুমাত্র কাজ করে একটি একক সারি বা কলাম। যদি আপনার ডেটাসেটে অনেকগুলি ফাঁকা কক্ষ থাকে তবে ডেটা সহ শেষ সারিটি খুঁজে পাওয়া কঠিন হবে৷
✎ কখনও কখনও, কোডটি চালানোর জন্য আপনাকে আপনার পদ্ধতিতে কিছু মান যুক্ত করতে হবে মসৃণভাবে আমরা শেষ ঘর খুঁজে পেতে সারি সংখ্যা যোগ করেছি। সুতরাং, আপনাকে মনে রাখতে হবে যে আপনার ডেটাসেট কোথা থেকে শুরু হয়েছে।
উপসংহার
উপসংহারে, আমি আশা করি এই টিউটোরিয়ালটি আপনাকে একটি পরিসরে ডেটা সহ শেষ সারি খুঁজে পেতে একটি দরকারী জ্ঞান প্রদান করেছে। এক্সেলে VBA ব্যবহার করে। আমরা সুপারিশ করি যে আপনি এই সমস্ত নির্দেশাবলী শিখুন এবং আপনার ডেটাসেটে প্রয়োগ করুন। অনুশীলন ওয়ার্কবুক ডাউনলোড করুন এবং নিজে চেষ্টা করুন। এছাড়াও, মন্তব্য বিভাগে মতামত দিতে নির্দ্বিধায়. আপনার মূল্যবান মতামত আমাদেরকে এই ধরনের টিউটোরিয়াল তৈরি করতে অনুপ্রাণিত করে।
বিভিন্ন এক্সেল-সম্পর্কিত সমস্যা এবং সমাধানের জন্য আমাদের ওয়েবসাইট Exceldemy.com চেক করতে ভুলবেন না।
নতুন পদ্ধতি শিখতে থাকুন এবং বাড়তে থাকুন!