ভিবিএ শেষ সারি | সর্বশেষ ব্যবহৃত সারিটি সন্ধান করার জন্য শীর্ষ 3 পদ্ধতি?

ভিবিএতে যখন আমাদের শেষ সারিতে সন্ধান করতে হয় সেখানে বিভিন্ন পদ্ধতি রয়েছে এবং সর্বাধিক ব্যবহৃত পদ্ধতি হ'ল এন্ড (এক্সএলডাউন) পদ্ধতি এবং অন্যান্য পদ্ধতি রয়েছে যেমন ভিবিএ, এন্ড (এক্সএলডাউন) এ ফাইন্ড ফাংশনটি ব্যবহার করে সর্বশেষ মানটি সন্ধান করতে )। সারিটি শেষ সারিতে পৌঁছানোর সহজতম উপায়।

এক্সেল ভিবিএ শেষ সারি

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

উদাহরণস্বরূপ নীচের কোডটি দেখুন।

কোড:

 উপ সর্বশেষ_রো_একটি নমুনা 1 () ব্যাপ্তি ("ডি 2")। মান = কার্যপত্রক ফাংশন.সুম (ব্যাপ্তি ("বি 2: বি 7")) শেষ সাব 

উপরের কোডটি ডি 2 কোষের মানতে ব্যাপ্তির যোগফল হওয়া উচিত ("বি 2: বি 7")।

এখন আমি তালিকায় আরও মান যুক্ত করব।

এখন যদি আমি কোডটি চালাই তবে এটি আমাকে আপডেটের ফলাফল দেয় না বরং এটি পুরানো পরিসীমা অর্থাৎ রেঞ্জ ("বি 2: বি 7") এ আটকে থাকে।

এখানে ডায়নামিক কোডটি খুব গুরুত্বপূর্ণ।

কোডটিকে গতিশীল করার প্রক্রিয়ায় কলামে সর্বশেষ ব্যবহৃত সারিটি সন্ধান করা অত্যন্ত গুরুত্বপূর্ণ। এই নিবন্ধে, আমরা এক্সেল ভিবিএতে শেষ সারিটি আবিষ্কার করার উপায়গুলি নিয়ে আলোচনা করব।

কলামে সর্বশেষ ব্যবহৃত সারিটি কীভাবে সন্ধান করবেন?

নীচে এক্সেল ভিবিএতে সর্বশেষ ব্যবহৃত সারিটি সনাক্ত করার উদাহরণ রয়েছে।

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

পদ্ধতি # 1

আমি আপনাকে কোডটি ব্যাখ্যা করার আগে, আমি চাই যে আপনি কীভাবে সাধারণ ওয়ার্কশিটে শেষ সারিতে যান remember

আমরা শর্টকাট কী ব্যবহার করব Ctrl + ডাউন তীর।

এটি কোনও খালি কক্ষের আগে আমাদের শেষ ব্যবহৃত সারিটিতে নিয়ে যাবে। আমরা শেষ সারিটি খুঁজে পেতে ভিবিএতেও একই পদ্ধতি ব্যবহার করব।

ধাপ 1: চলকটি দীর্ঘ হিসাবে সংজ্ঞায়িত করুন।

কোড:

 সাব লাস্ট_রো_একটি নমুনা 2 () এলআর বোঝার জন্য 'লম্বা এলআর লম্বা' = শেষ সারি শেষ সাব 

ধাপ ২: এই ভেরিয়েবলের জন্য, আমরা সর্বশেষ ব্যবহৃত সারি নম্বর নির্ধারণ করব।

কোড:

 সাব লাস্ট_রো_একটি নমুনা 2 () ডিআর এলআর লম্বা 'এলআর বোঝার জন্য = শেষ সারি এলআর = শেষ উপ 

ধাপ 3: হিসাবে কোড লিখুন বিক্রয় (সারি। অ্যাকাউন্ট,

কোড:

 সাব লাস্ট_রো_সাম্পুন 2 () ডিআর এলআর লম্বা 'এলআর বোঝার জন্য = শেষ সারি এলআর = ঘরগুলি (সারি.কাউন্ট, শেষ উপ 

পদক্ষেপ 4: এখন কলাম নম্বরটি 1 হিসাবে উল্লেখ করুন।

কোড:

 উপ সর্বশেষ_রো_এক উদাহরণ 2 () ডিআর এলআর হিসাবে দীর্ঘ 'এলআর বোঝার জন্য = শেষ সারি এলআর = ঘরগুলি (সারি.কাউন্ট, 1) শেষ উপ 

বিক্রয় (সারি। অ্যাকাউন্ট, 1) প্রথম কলামে কত সারি রয়েছে তা গণনা করা।

সুতরাং উপরের ভিবিএ কোডটি আমাদের এক্সেল শীটের শেষ সারিতে নিয়ে যাবে।

পদক্ষেপ 5: আমরা যদি সর্বশেষ ব্যবহৃত সারিটিতে শিটের শেষ কক্ষে থাকি তবে আমরা শর্টকাট কীটি টিপব Ctrl + উপরে তীর মূল.

ভিবিএতে আমাদের এন্ড কী এবং ইউনাইটেড ভিবিএ এক্সএলআপ ব্যবহার করতে হবে

কোড:

 সাব লাস্ট_আরো_একটি নমুনা 2 () এলআর হিসাবে লম্বা 'ডিআর করুন শেষের এলআর বোঝার জন্য = শেষ সারি এলআর = ঘরগুলি (সারি.কাউন্ট, 1)। এবং শেষ (xlUp) শেষ সাব 

পদক্ষেপ:: এখন এটি নীচে থেকে সর্বশেষ ব্যবহৃত সারিটিতে নিয়ে যাবে। এখন আমাদের এটির সারি নম্বর দরকার। সুতরাং সারি নম্বর পেতে সম্পত্তি ROW ব্যবহার করুন।

কোড:

 সাব লাস্ট_আরো_একটি নমুনা 2 () এলআর হিসাবে লম্বা 'লম্বা করুন এলআর বোঝার জন্য = শেষ সারি এলআর = ঘরগুলি (সারি.কাউন্ট, 1)। শেষ (xlUp)। নীচের শেষ সাব 

পদক্ষেপ 7: এখন ভেরিয়েবলটি সর্বশেষ ব্যবহৃত সারি সংখ্যা ধারণ করে। ভিবিএ কোডের বার্তা বাক্সে এই ভেরিয়েবলের মানটি দেখান।

কোড:

 সাব লাস্ট_আরো_একটি নমুনা 2 () ডিআর এলআর লম্বা হিসাবে 'এলআর বোঝার জন্য = শেষ সারি এলআর = ঘরগুলি (সারি.কাউন্ট, 1)। শেষ (xlUp) .নিঃ MsgBox LR শেষ সাব 

F5 কী বা ম্যানুয়ালি ব্যবহার করে এই কোডটি চালান, এটি সর্বশেষ ব্যবহৃত সারি প্রদর্শন করবে।

আউটপুট:

এই কার্যপত্রকটিতে সর্বশেষ ব্যবহৃত সারি 13 টি।

এখন আমি আরও একটি লাইন মুছে দেব এবং কোডটি চালাব এবং কোডটির গতিশীলতা দেখতে পাবো।

ঠিক আছে, এখন ফলাফলটি স্বয়ংক্রিয়ভাবে শেষ সারিটি নেয়।

ডায়নামিক ভিবিএ শেষ সারির কোডটি এটি।

যেমন আমি পূর্বের উদাহরণে দেখিয়েছি সারি সংখ্যাটি একটি সংখ্যার মান থেকে এলআরতে পরিবর্তন করুন।

কোড:

 সাব লাস্ট_আরো_একটি নমুনা 2 () এলআর হিসাবে লম্বা হিসাবে 'এলআর বোঝার জন্য = শেষ সারি এলআর = ঘরগুলি (সারি.কাউন্ট, 1) E বি "ও এলআর)) শেষ সাব 

আমি বি 13 মুছে ফেলেছি এবং ভেরিয়েবলের নাম এলআর যুক্ত করেছি।

এখন আপনি এটি কয়টি সারি যুক্ত করবেন তা স্বয়ংক্রিয়ভাবে আপডেট হওয়া রেফারেন্স গ্রহণ করবে।

পদ্ধতি # 2

আমরা রেঞ্জ অবজেক্ট এবং বিশেষ ভিবিএ কোষের সম্পত্তি হিসাবেও ভিবিএতে শেষ সারিটি খুঁজে পেতে পারি।

কোড:

 সাব লাস্ট_আরো_একটি নমুনা 3 () ডিএম এলআর হিসাবে লম্বা এলআর = ব্যাপ্তি ("এ: এ") Special স্পেশাল সেলস (xlCellTypeLastCell) .রূপে MsgBox LR শেষ সাব 

কোডটি আপনাকে সর্বশেষ ব্যবহৃত সারি দেয়। উদাহরণস্বরূপ, নীচের ওয়ার্কশিট চিত্রটি দেখুন।

আমি যদি কোডটি ম্যানুয়ালি চালাতাম বা F5 কী ব্যবহার করি তবে 12 হবে কারণ 12 টি সর্বশেষ ব্যবহৃত সারি।

আউটপুট:

এখন আমি 12 তম সারি মুছে ফেলব এবং ফলাফলটি দেখতে পাচ্ছি।

যদিও আমি একটি সারি মুছে ফেলেছি এটি এখনও 12 হিসাবে ফলাফল দেখাচ্ছে।

এই কোডটি কাজ করার জন্য আমাদের প্রতিটি ক্রিয়াকলাপের পরে সেভ বোতামটি চাপতে হবে, তারপরে এই কোডটি সঠিক ফলাফল প্রত্যাবর্তন করবে।

আমি ওয়ার্কবুকটি সংরক্ষণ করেছি এবং এখন ফলাফলটি দেখতে পাচ্ছি।

পদ্ধতি # 3

আমরা ব্যবহৃত পরিসরে ভিবিএ শেষ সারিটি খুঁজে পেতে পারি। কোডের নীচেও সর্বশেষ ব্যবহৃত সারিটি প্রদান করে।

কোড:

 সাব লাস্ট_আরো_একটি নমুনা 4 () ডিএম এলআর হিসাবে লম্বা এলআর = অ্যাক্টিভশিট.উস্রেড রেঞ্জ। রোস (অ্যাক্টিভশিট.উস্রেড রেঞ্জ.রোজস অ্যাকাউন্ট) ।রো এমএসজিবক্স এলআর শেষ সাব 

এটি সর্বশেষ ব্যবহৃত সারিটিও ফিরে আসবে।

আউটপুট: