ভিবিএ অফসেট ফাংশন | এক্সেল ভিবিএ অফসেট সম্পত্তি কীভাবে ব্যবহার করবেন (উদাহরণ)
এক্সেল ভিবিএ অফফেস ফাংশন
ভিবিএ অফসেট ফাংশনটি নির্দিষ্ট সংখ্যক সারি এবং কলামগুলির এড়িয়ে যাওয়া কোনও রেফারেন্স স্থানান্তরিত করতে বা রেফারেন্স করতে ব্যবহৃত হয়, ভিবিএতে এই ফাংশনের আর্গুমেন্টগুলি ওয়ার্কশিটে থাকা আর্গুমেন্টের সমান।
উদাহরণস্বরূপ ধরুন আপনার নীচের মত ডেটার একটি সেট রয়েছে।
এখন সেল এ 1 থেকে, আপনি 4 টি ঘর নীচে সরাতে চান এবং আপনি যে 5 তম ঘরটি বেছে নিতে চান অর্থাৎ এ 5 ঘরটি নির্বাচন করতে চান।
একইভাবে, আপনি যদি এ 1 সেল 2 সারি থেকে নীচে সরে যেতে চান এবং 2 টি কলাম ডানদিকে যান এবং সেই ঘরটি নির্বাচন করুন, অর্থাৎ সি 2 ঘরটি বেছে নিন।
এই ক্ষেত্রে, অফসেট কার্যটি খুব সহায়ক। বিশেষত ভিবিএ অফফেসে ফাংশনটি কেবল অসাধারণ।
অফসেটটি এক্সেল ভিবিএতে রেঞ্জ অবজেক্টের সাথে ব্যবহৃত হয়
ভিবিএতে আমরা সরাসরি অফসেট শব্দটি প্রবেশ করতে পারি না। আমাদের প্রথমে ভিবিএ রেঞ্জ বস্তুটি ব্যবহার করা উচিত এবং সেই ব্যাপ্তি অবজেক্ট থেকে আমরা অফসেট সম্পত্তি ব্যবহার করতে পারি।
এক্সেল পরিসীমা সেল এর ঘর বা ব্যাপ্তি ছাড়া কিছুই নয় is যেহেতু অফসেটটি সেলগুলি নির্দেশ করে আমাদের প্রথমে RANGE অবজেক্টটি ব্যবহার করতে হবে এবং তারপরে আমরা অফসেট পদ্ধতিটি ব্যবহার করতে পারি।
ভিবিএ এক্সেলে অফসেটের সিনট্যাক্স
- সারি অফসেট: আপনি নির্বাচিত ঘর থেকে কতটি সারি অফসেট করতে চান। এখানে নির্বাচিত ঘরটি এ 1 অর্থাত্ রেঞ্জ ("এ 1")।
- কলাম অফসেট: আপনি নির্বাচিত ঘরটি থেকে কয়টি কলাম অফসেট করতে চান। এখানে নির্বাচিত ঘরটি A1 অর্থাত্ রেঞ্জ ("A1")।
উদাহরণ
আপনি এই ভিবিএ অফফেস টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএ অফফেস টেম্পলেটউদাহরণ # 1
উদাহরণস্বরূপ প্রদর্শনের জন্য নীচের ডেটা বিবেচনা করুন।
এখন আমি ঘর 1 এ 1 থেকে ঘরটি নির্বাচন করতে চাই। রেঞ্জ অবজেক্টটি ব্যবহার করে ম্যাক্রো এবং রেফারেন্স সেল শুরু করুন।
কোড:
উপ অফসেট_এক্সেম্পল 1 () ব্যাপ্তি ("এ 1") অফসেট (শেষ উপ
এখন আমি এ 6 ঘরটি নির্বাচন করতে চাই। অর্থাৎ আমি 5 টি ঘর কম করতে চাই। সুতরাং সারি অফসেটের প্যারামিটার হিসাবে 5 প্রবেশ করান।
কোড:
উপ অফসেট_এক্সেম্পল 1 () ব্যাপ্তি ("এ 1") অফসেট (5 শেষ সাব
যেহেতু আমি একই কলামে নির্বাচন করছি তাই আমি কলামের অংশটি ছাড়ি। বন্ধনী বন্ধ করুন এবং একটি বিন্দু (।) রাখুন এবং পদ্ধতিটি নির্বাচন করুন "নির্বাচন করুন"।
কোড:
উপ অফসেট_এক্সেম্পল 1 () ব্যাপ্তি ("এ 1")। অফসেট (5)। শেষ সাব নির্বাচন করুন
এখন F5 কী ব্যবহার করে এই কোডটি চালান বা আপনি নীচে প্রদর্শিত A1 ঘরটি নির্বাচন করতে ম্যানুয়ালি চালাতে পারেন।
আউটপুট:
উদাহরণ # 2
এখন একই ডেটা নিন তবে এখানে দেখুন কীভাবে কলাম অফসেট আর্গুমেন্টটি ব্যবহার করতে হয়। এখন আমি সেল সি 5 নির্বাচন করতে চাই।
যেহেতু আমি প্রথমে ঘর সি 5 নির্বাচন করতে চাই আমি 4 টি ঘর নীচে সরাতে চাই এবং সেল সি 5 এ পৌঁছানোর জন্য ডান 2 টি কলাম নিতে চাই। নীচের কোডটি আমার জন্য কাজ করবে।
কোড:
সাব অফসেট_এক্সেম্পল 2 () ব্যাপ্তি ("এ 1") Off অফসেট (4, 2)। শেষ সাব নির্বাচন করুন
আমি এই কোডটি ম্যানুয়ালি চালাচ্ছি বা তারপরে F5 কী ব্যবহার করে এটি নীচের স্ক্রিনশটটিতে প্রদর্শিত সেল সি 5 নির্বাচন করবে।
আউটপুট:
উদাহরণ # 3
আমরা দেখেছি কীভাবে সারি এবং কলামগুলি অফসেট করা যায়। আমরা নির্দিষ্ট কক্ষগুলি থেকে উপরের কক্ষগুলিও নির্বাচন করতে পারি। উদাহরণস্বরূপ, আপনি যদি A10 কক্ষে থাকেন এবং আপনি A1 ঘর নির্বাচন করতে চান তবে আপনি কীভাবে নির্বাচন করবেন?
কক্ষের নীচে সরে যাওয়ার ক্ষেত্রে আমরা একটি ধনাত্মক সংখ্যা লিখতে পারি, সুতরাং এখানে উপরে উঠার ক্ষেত্রে আমাদের negativeণাত্মক সংখ্যা লিখতে হবে।
এ 9 সেল থেকে আমাদের 8 টি সারি অর্থাৎ -8 দিয়ে উপরে উঠতে হবে।
কোড:
সাব অফসেট_এক্সেম্পল 1 () ব্যাপ্তি ("এ 9")। অফসেট (-8)। শেষ সাব নির্বাচন করুন
আপনি যদি F5 কী ব্যবহার করে এই কোডটি চালান বা আপনি নিজেই এই কোডটি চালাতে পারেন তবে এটি A9 ঘর থেকে A1 ঘরটি নির্বাচন করবে।
আউটপুট:
উদাহরণ # 4
ধরুন আপনি সি 8 কক্ষে আছেন। এই ঘর থেকে, আপনি ঘরটি 10 নির্বাচন করতে চান।
সক্রিয় ঘরটি অর্থাৎ সি 8 সেল থেকে প্রথমে আমাদের 2 টি সারি নিচে নামাতে হবে এবং ঘর 10 10 নির্বাচন করতে আমাদের 2 কলাম দ্বারা বাম দিকে যেতে হবে।
কলামটি নির্বাচন করতে বাম দিকে সরানোর ক্ষেত্রে, আমাদের সংখ্যাটি নেতিবাচক বলে উল্লেখ করা দরকার। সুতরাং এখানে আমাদের -2 কলাম দ্বারা ফিরে আসা প্রয়োজন।
কোড:
উপ অফসেট_এক্সেম্পল 2 () ব্যাপ্তি ("সি 8") Off অফসেট (2, -2)। শেষ উপ নির্বাচন করুন
এখন F5 কী ব্যবহার করে এই কোডটি চালান বা ম্যানুয়ালি চালান, এটি নীচের মত প্রদর্শিত A10 ঘরটি নির্বাচন করবে:
আউটপুট:
মনে রাখার মতো ঘটনা
- সারি সরে যাওয়ার ক্ষেত্রে, আমাদের সংখ্যাটি নেগেটিভে নির্দিষ্ট করতে হবে।
- কলামটি নির্বাচন করতে বাম দিকে সরানোর ক্ষেত্রে, সংখ্যাটি negativeণাত্মক হওয়া উচিত।
- এ 1 সেলটি প্রথম সারি এবং প্রথম কলাম।
- অ্যাক্টিভ সেল বলতে বর্তমানে নির্বাচিত সেলগুলি বোঝায়।
- আপনি যদি অফসেট ব্যবহার করে ঘরটি নির্বাচন করতে চান তবে আপনাকে উল্লেখ করতে হবে "। নির্বাচন করুন"।
- আপনি যদি অফসেট ব্যবহার করে ঘরটি অনুলিপি করতে চান তবে আপনার উল্লেখ দরকার ".কপি"।