বিষয়বস্তুৰ তালিকা
যদি আপুনি VBA পৰিসৰ অফছেট ব্যৱহাৰ কৰাৰ কিছুমান সহজ উপায় বিচাৰিছে, তেন্তে আপুনি এই প্ৰবন্ধটো মূল্যৱান বুলি বিবেচনা কৰিব। VBA পৰিসৰ অফছেট ব্যৱহাৰ কৰাৰ উপায়সমূহৰ সৈতে আৰম্ভ কৰোঁ আহক।
কাৰ্য্যপুস্তিকা ডাউনলোড কৰক
VBA পৰিসীমা অফছেট.xlsm
VBA Range Offset ব্যৱহাৰ কৰাৰ 11 টা উপায়
মোৰ হাতত তলৰ ডাটা টেবুলখন আছে য'ত কলেজৰ কিছুমান ছাত্ৰ-ছাত্ৰীৰ তথ্য আছে। এই ডাটাছেট ব্যৱহাৰ কৰি, মই VBA ৰেঞ্জ অফছেট ব্যৱহাৰ কৰাৰ উপায়সমূহ ব্যাখ্যা কৰিম।
ইয়াৰ বাবে, মই Microsoft Excel 365 সংস্কৰণ ব্যৱহাৰ কৰিছো, আপুনি যিকোনো ব্যৱহাৰ কৰিব পাৰে আপোনাৰ সুবিধা অনুসৰি অন্য সংস্কৰণসমূহ।
পদ্ধতি-1: VBA পৰিসীমা ব্যৱহাৰ কৰি এটা কোষ নিৰ্ব্বাচন কৰা
ইয়াত, আমি <নাম ধাৰণ কৰা এটা কোষ নিৰ্ব্বাচন কৰিম ৮>ডেনিয়েল ডেফো। ইয়াৰ বাবে আমি VBA ত RANGE ফাংচন ব্যৱহাৰ কৰিম।
Step-01 :
➤ ডেভেলপাৰ টেব>> ভিজুৱেল বেচিক বিকল্প
লৈ যাওক ভিজুৱেল বেচিক সম্পাদক খোল খাব।
➤ সন্দোলন কৰক টেব>> মডিউল বিকল্প
লৈ যাওক
তাৰ পিছত এটা মডিউল সৃষ্টি কৰা হ'ব।
পদক্ষেপ-02 :
➤তলৰ ক'ডটো লিখক
3992
ই B8 কোষ নিৰ্বাচন কৰিব।
➤ F5 টিপক
ফল :
এই ধৰণে, আপুনি Daniel Defoe যুক্ত কোষটো নিৰ্বাচিত পাব।
অধিক পঢ়ক: এক্সেলত VBA ৰ Range Object কেনেকৈ ব্যৱহাৰ কৰিব
পদ্ধতি-2: VBA পৰিসীমা ব্যৱহাৰ কৰি সংলগ্ন কোষসমূহৰ এটা গোট নিৰ্ব্বাচন কৰা
আপুনি সংলগ্ন কোষসমূহৰ এটা পৰিসীমা নিৰ্ব্বাচন কৰিব পাৰে যেনে ছাত্ৰৰ নাম স্তম্ভ আৰু ফল স্তম্ভ এই পদ্ধতি অনুসৰণ কৰি তলৰ তালিকাখন চাওক।
পদক্ষেপ-01 :
➤ পদক্ষেপ-01 অনুসৰণ কৰক পদ্ধতি-1
2119
ৰ ই B5 ৰ পৰা C10 লৈ কোষসমূহ নিৰ্বাচন কৰিব।
➤ F5 টিপক
ফল :
তাৰ পিছত আপুনি স্তম্ভ B ত থকা কোষবোৰ পাব আৰু স্তম্ভ C নিৰ্বাচিত।
পদ্ধতি-3: VBA পৰিসীমা ব্যৱহাৰ কৰি অসংলগ্ন কোষৰ এটা গোট নিৰ্ব্বাচন কৰা
ধৰি লওক, আপুনি উইলিয়াম ডেভিদ আৰু মাইকেল এন্থনী নামৰ ছাত্ৰ-ছাত্ৰীসকলক তেওঁলোকৰ নিজ নিজ ইমেইল আইডি অন্তৰ্ভুক্ত কৰি নিৰ্বাচন কৰিব বিচাৰে। এই অ-সঙ্গতিপূৰ্ণ কোষসমূহ নিৰ্বাচন কৰিবলৈ আপুনি এই পদ্ধতি অনুসৰণ কৰিব পাৰে।
পদক্ষেপ-01 :
➤ অনুসৰণ কৰক পদক্ষেপ পদ্ধতি-1
2329
ৰ -01 ই B6 , D6 , B9, <2 কোষসমূহ নিৰ্ব্বাচন কৰিব>আৰু D9 .
➤ F5
ফলাফল টিপক:
তাৰ পিছত, আপুনি ছাত্ৰজনৰ নাম উইলিয়াম ডেভিদ , মাইকেল এন্থনী, আৰু তেওঁলোকৰ নিজ নিজ ইমেইল আইডি থকা কোষবোৰ নিৰ্বাচিত কৰিব।
পদ্ধতি-4: VBA পৰিসীমা ব্যৱহাৰ কৰি অসংলগ্ন কোষৰ এটা গোট আৰু এটা পৰিসীমা নিৰ্ব্বাচন কৰা
আপুনি কোষৰ এটা পৰিসীমা আৰু কিছুমান অসংলগ্ন কোষ একেলগে নিৰ্ব্বাচন কৰিব পাৰে এইটো অনুসৰণ কৰিপদ্ধতি।
পদক্ষেপ-01 :
➤ পদক্ষেপ-01 ৰ পদ্ধতি- 1
9389
ই B5:B10 আৰু বাকী দুটা কোষ D6 , D10 পৰিসৰৰ কোষৰ পৰিসৰ নিৰ্বাচন কৰিব .
➤ F5 টিপক
ফল :
তাৰ পিছত, আপুনি পাব ছাত্ৰৰ নাম স্তম্ভৰ কোষ আৰু ইমেইল আইডি উইলিয়াম ডেভিদ আৰু ড'নাল্ড পল নিৰ্বাচিত।
পদ্ধতি-5: VBA পৰিসীমা অফছেট ব্যৱহাৰ কৰি এটা পৰিসীমা নিৰ্ব্বাচন কৰা
আপুনি ব্যৱহাৰ কৰি ছাত্ৰৰ নাম স্তম্ভ ত কোষৰ এটা পৰিসীমা নিৰ্ব্বাচন কৰিব পাৰিব OFFSET ফাংচন .
পদক্ষেপ-01 :
➤ পদক্ষেপ-01 ৰ পদ্ধতি-1
8779
প্ৰথমে, Range(“A1:A6”) এ A1:A6 পৰিসীমা নিৰ্বাচন কৰিব, আৰু তাৰ পিছত Offset(4, 1) এ A1 কোষৰ পৰা 4 শাৰী তললৈ আৰু 1 টা স্তম্ভ সোঁফালে লৈ যাব। ইয়াৰ পিছত A1:A6 ৰ পৰিসৰৰ সমান সংখ্যক কোষ ইয়াৰ পৰা নিৰ্বাচন কৰা হ'ব।
➤ F5 টিপক
ফল :
এই ধৰণে, আপুনি ছাত্ৰৰ নাম স্তম্ভটো নিৰ্বাচন কৰিব।
পদ্ধতি-6: VBA পৰিসীমা অফছেট ঋণাত্মক
আপুনি এই পদ্ধতি অনুসৰণ কৰি ইমেইল Id স্তম্ভ নিৰ্ব্বাচন কৰিব পাৰিব।
পদক্ষেপ-01 :
➤ পদ্ধতি-1
1316
ৰ পদক্ষেপ-01 অনুসৰণ কৰক প্ৰথমতে, Range(“F11:F16”) এ F11:F16 পৰিসীমা নিৰ্ব্বাচন কৰিব, আৰু তাৰ পিছত Offset(-6, -2) এ 6 লৈ যাব F11 কোষৰ পৰা ওপৰলৈ শাৰীসমূহ আৰু বাওঁফালে ২টা স্তম্ভ। ইয়াৰ পিছত F11:F16 ৰ পৰিসৰৰ সমান সংখ্যক কোষ ইয়াৰ পৰা নিৰ্বাচন কৰা হ'ব।
➤ F5 টিপক
ফল :
তাৰ পিছত আপুনি ইমেইল আইডি স্তম্ভটো নিৰ্বাচন কৰিব পাৰিব।
একেধৰণৰ পঢ়া:
- এক্সেলত ৰেঞ্জত থকা প্ৰতিটো কোষৰ বাবে VBA (3 পদ্ধতি)
- এক্সেলত লিখনী কেনেকৈ গণনা কৰিব (৭টা সহজ কৌশল)
পদ্ধতি-৭: সক্ৰিয় কোষৰ সৈতে এটা পৰিসীমা নিৰ্বাচন কৰা
ইয়াত, আমাৰ এটা সক্ৰিয় কোষ আছে (cell A1 ) আৰু এই কোষৰ ক্ষেত্ৰত আমি এই পদ্ধতিত তথ্যৰ পৰিসৰ নিৰ্বাচন কৰিম।
স্তৰ-০১ :
➤ পদ্ধতি-1
4749
ৰ পদক্ষেপ-01 অনুসৰণ কৰক
ইয়াত, সক্ৰিয় কোষ A1
প্ৰথম অংশ activecell.Offset(4, 1) এ এটা কোষ নিৰ্ব্বাচন কৰিব A1 <কোষৰ পৰা 4 শাৰী তললৈ আৰু 1 স্তম্ভ সোঁফালে 2>আৰু দ্বিতীয় অংশ activecell.Offset(9, 3) এ A1 কোষৰ পৰা 9 শাৰী তললৈ আৰু 3 স্তম্ভ এটা কোষ নিৰ্বাচন কৰিব।
শেষত, সকলো এই দুটাৰ মাজৰ কোষবোৰৰ কোষসমূহ নিৰ্বাচিত কৰা হ'ব।
➤ F5
ফল টিপক:
তাৰ পিছত , আপুনি গোটেই তথ্য পৰিসীমা নিৰ্ব্বাচন কৰিব পাৰিব।
পদ্ধতি-8: এটা পৰিসীমা কপি কৰক
যদি আপুনি কোষৰ এটা পৰিসীমা কপি কৰিব বিচাৰে, তেতিয়া আপুনি এই পদ্ধতি অনুসৰণ কৰিব পাৰে।
পদক্ষেপ-01 :
➤ অনুসৰণ কৰক পদক্ষেপ-01 ৰ <১>পদ্ধতি-১
৬০৯৮<০>প্ৰথমতে, Range(“A1:A6”) এ A1:A6 পৰিসীমা নিৰ্ব্বাচন কৰিব, আৰু তাৰ পিছত Offset(4, 1) এ <কোষৰ পৰা 4 শাৰী তললৈ লৈ যাব ১>A1 আৰু সোঁফালে ১টা স্তম্ভ। ইয়াৰ পিছত, A1:A6 পৰিসৰৰ সমান সংখ্যক কোষ ইয়াৰ পৰা নিৰ্বাচিত কৰা হ'ব।শেষত, ই B5:B10<2 পৰিসীমাৰ মানসমূহ কপি কৰিব>.
➤ F5 টিপক
ফল :
তাৰ পিছত আপুনি... ছাত্ৰৰ নাম স্তম্ভ ত তথ্য পৰিসীমা কপি কৰিব পাৰিব।
পদ্ধতি-9: এটা পৰিসীমা মচি পেলোৱা
ইয়াত, আমি VBA কোড ব্যৱহাৰ কৰি তথ্যৰ এটা পৰিসৰ মচি পেলোৱাৰ উপায় দেখুৱাম।
পদক্ষেপ-01 :
➤ পদ্ধতি-1>ৰ পদক্ষেপ-01 অনুসৰণ কৰক
7003
প্ৰথমে, পৰিসৰ(“F11:F17”) -এ নিৰ্বাচন কৰিব F11:F17 পৰিসীমা, আৰু তাৰ পিছত Offset(-7, -2) এ F11 কোষৰ পৰা 7 শাৰী ওপৰলৈ লৈ যাব আৰু 2 টা স্তম্ভ বাওঁফালে লৈ যাব। ইয়াৰ পিছত F11:F17 ৰ পৰিসৰৰ সমান সংখ্যক কোষ ইয়াৰ পৰা নিৰ্বাচিত কৰা হ'ব।
শেষত, ই D4:D10 পৰিসীমা মচি পেলাব।
➤ F5 টিপক
ফল :
এই ধৰণেৰে আপুনি কপি কৰিব ইমেইল Id স্তম্ভ ত তথ্য পৰিসীমা।
পদ্ধতি-10: এটা মান সুমুৱাবলৈ VBA পৰিসীমা অফছেট ব্যৱহাৰ কৰা
ইয়াত, আমাৰ ছাত্ৰৰ নাম স্তম্ভ ত এটা খালী কোষ আছে ( আমি এই পদ্ধতিৰ ব্যাখ্যাৰ বাবে এই কোষত থকা মানটো আঁতৰাই দিছো) আৰু আমি ইয়াক জোচেফ মাইকেল নামেৰে পূৰণ কৰিব বিচাৰো। ব্যৱহাৰ কৰি ক VBA কোড আমি সহজেই এই মান প্ৰৱেশ কৰিব পাৰো।
পদক্ষেপ-01 :
➤<1 অনুসৰণ কৰক পদ্ধতি-1
9605
ৰ>পদক্ষেপ-01 প্ৰথমে, Range(“A1”) এ A1 কোষটো নিৰ্বাচন কৰিব, আৰু তাৰ পিছত অফছেট(6, 1) এ A1 কোষৰ পৰা 6 শাৰী তললৈ আৰু 1 টা স্তম্ভ সোঁফালে লৈ যাব। ইয়াৰ পিছত, কোষ B7 নিৰ্বাচিত হ'ব আৰু শেষত, ই এই কোষত “জোচেফ মাইকেল” মান প্ৰৱেশ কৰিব।
➤ F5 টিপক
ফল :
এই ধৰণেৰে আপুনি জোচেফ মাইকেল নামটো পাব চেলত B7 ।
পদ্ধতি-11: আউটপুট পাবলৈ VBA পৰিসীমা অফছেট ব্যৱহাৰ কৰা
ধৰি লওক, আপুনি পাছ কৰা বা লিখিব বিচাৰে ফলাফল স্তম্ভ ৰ ওপৰত নিৰ্ভৰ কৰি ছাত্ৰ-ছাত্ৰীৰ নামৰ সৈতে মিল ৰাখিব নোৱাৰি য'ত উত্তীৰ্ণ বা বিফল বন্ধনীত লিখা হৈছে। এই উপস্ট্ৰিং ফলাফল স্তম্ভ ত বিচাৰিবলৈ আৰু ইয়াক পাছ/বিফল স্তম্ভত লিখিবলৈ এই পদ্ধতি অনুসৰণ কৰক।
পদক্ষেপ-01 :
➤ পদ্ধতি-1
1893
ৰ পদক্ষেপ-01 অনুসৰণ কৰক ইয়াত, কোষৰ পৰিসৰ C5:C10 ক Range(“C5:C10”) দ্বাৰা নিৰ্বাচিত কৰা হয় যিটো হৈছে Result স্তম্ভ
InStr(cell. মান, “পাছ”) > 0 হৈছে সেই অৱস্থা য'ত সংখ্যাটো শূন্যতকৈ বেছি (যেতিয়া কোষটোত “Pass” থাকে) তেতিয়া নিম্নলিখিত শাৰীটো চলি থাকিব আৰু কাষৰ কোষত থকা আউটপুটটো Passed<2 হিচাপে দিব>. ইয়াত, কাষৰ কোষটো নিৰ্বাচন কৰা হ’ব cell.Offset(0, 1) , যাৰ অৰ্থ হৈছে ই ইনপুট কোষৰ পৰা 1 স্তম্ভ সোঁফালে লৈ যাব।
যদি চৰ্তটো মিছা হয় তেন্তে এটা কোষত কোনো নাই “Pass” তাৰ পিছত Else ৰ অন্তৰ্গত শাৰীয়ে এক্সিকিউট কৰিব আৰু কাষৰ কোষত আউটপুট মান Filed হিচাপে দিব।
এই লুপ প্ৰতিটো কোষৰ বাবে চলি থাকিব .
➤ F5 টিপক
ফল :
তাৰ পিছত, আপুনি পাব আউটপুটসমূহ পাছ কৰা বা বিফল সমূহ পাছ/ফেইল স্তম্ভত।
অনুশীলন অংশ
অভ্যাস কৰাৰ বাবে আপুনি নিজেই আমি অভ্যাস নামৰ এখন শ্বীটত তলৰ দৰে এটা অনুশীলন অংশ প্ৰদান কৰিছো। অনুগ্ৰহ কৰি নিজেই কৰক।
উপসংহাৰ
এই লেখাটোত মই VBA ৰেঞ্জ অফছেট ব্যৱহাৰ কৰাৰ আটাইতকৈ সহজ উপায়সমূহ আলোচনা কৰিবলৈ চেষ্টা কৰিলোঁ এক্সেলত ফলপ্ৰসূভাৱে। আশাকৰোঁ আপোনালোকে ইয়াক উপযোগী বুলি বিবেচনা কৰিব। যদি আপোনাৰ কিবা পৰামৰ্শ বা প্ৰশ্ন আছে, তেন্তে আমাৰ সৈতে শ্বেয়াৰ কৰিবলৈ নিঃসংকোচে অনুৰোধ জনালোঁ।