এক্সেলে নির্বাচন করার জন্য একটি পরিসর ভেরিয়েবল সেট করতে কীভাবে VBA ব্যবহার করবেন (5 পদ্ধতি)

  • এই শেয়ার করুন
Hugh West

এই নিবন্ধে, আমরা নির্বাচন করার জন্য একটি রেঞ্জ ভেরিয়েবল সেট করতে কিভাবে Excel VBA ব্যবহার করতে হয় সে সম্পর্কে কিছু ধারণা প্রদর্শন করব। আমরা VBA ব্যবহার করে এই নির্বাচিত কোষগুলিতে কিছু সাধারণ অপারেশন চালাতে পারি। নিম্নলিখিত এক্সেল ডেটাসেটে, আমরা কিছু পশ্চিমা ব্যান্ডের নাম এবং তাদের সংশ্লিষ্ট ভোকাল গায়কদের দেখাচ্ছি।

অনুশীলন ওয়ার্কবুক ডাউনলোড করুন

VBA Selection.xlsm-এ রেঞ্জ সেট করতে

এক্সেল-এ সিলেক্ট করার জন্য একটি রেঞ্জ ভেরিয়েবল সেট করতে VBA ব্যবহার করার ৫ উপায়

1। এক্সেল VBA দ্বারা একটি পরিসর নির্বাচন করতে রেঞ্জ ভেরিয়েবল সেট করা

আমরা VBA -এ পরিসীমা নির্ধারণ করে একটি পরিসর নির্বাচন করতে পারি। ধরুন আমরা B5:C8 সেল নির্বাচন করতে চাই। চলুন নিচের পদ্ধতিতে যাই।

পদক্ষেপ:

  • VBA, এ কোড লিখতে প্রথমে ডেভেলপার খুলুন ট্যাব এবং তারপরে ভিজ্যুয়াল বেসিক নির্বাচন করুন৷

তারপর, এটি এর জন্য মাইক্রোসফ্ট ভিজ্যুয়াল বেসিকের একটি নতুন উইন্ডো খুলবে অ্যাপ্লিকেশনগুলি

  • এখন, খুলুন ঢোকান >> মডিউল

নির্বাচন করুন।

  • VBA মডিউল এ নিম্নলিখিত কোডটি টাইপ করুন।
3488

এখানে, আমরা রেঞ্জ B5:C8 Rng1 হিসাবে সেট করেছি। আমরা এটিকে VBA এর রেঞ্জ পদ্ধতি দ্বারা নির্বাচন করি। মনে রাখবেন যে আমাদের সক্রিয় করতে হবে আমাদের এক্সেল শীট তাই আমরা selectRange শীট সক্রিয় করেছি।

  • এখন ফিরে যান শীট এবং চালান ম্যাক্রো

  • এর পরে, আপনি পরিসীমা B5:C8 স্বয়ংক্রিয়ভাবে নির্বাচিত দেখতে পাবেন৷

এইভাবে আপনি পছন্দসই রেঞ্জ ভেরিয়েবল নির্বাচনের জন্য VBA ব্যবহার করে সেট করতে পারেন।

আরো পড়ুন: Excel VBA: মান সহ কোষের পরিসর পান (৭টি উদাহরণ)

2. রেঞ্জ ভেরিয়েবল সেট করে সেল ফরম্যাট করতে VBA ব্যবহার করা

ধরুন আমাদের ডেটাসেটটি নিচের ছবির মত দেখাচ্ছে।

আমরা করতে চাই শিরোনাম বোল্ড এবং অটোফিট কলামগুলি । আমরা এটি VBA এর মাধ্যমে করতে পারি। আসুন দেখি কিভাবে আমরা এটা করতে পারি।

পদক্ষেপ:

  • প্রথমে, ভিজ্যুয়াল বেসিক খুলুন এবং নিচের কোডটি টাইপ করুন VBA মডিউল (কিভাবে ভিজ্যুয়াল বেসিক এবং VBA মডিউল খুলতে হয়, অনুগ্রহ করে বিভাগ 1 এ যান)।
7515

এখানে আমরা রেঞ্জ B4:C4 কে xyz হিসেবে সেট করেছি। তারপরে আমরা বোল্ড পদ্ধতি ব্যবহার করে ফন্টগুলি সেলে B4 এবং C4 বোল্ড করতে পারি। আমরা AutoFit পদ্ধতি ব্যবহার করে কলাম B এবং C ও ফিট করেছি।

  • এখন, শীটে ফিরে যান এবং ম্যাক্রো চালান যা সেটরেঞ্জ নামে পরিচিত।

এর পরে, আপনি দেখতে পাবেন কলামে এবং শিরোনামগুলি এবং স্পষ্টভাবে নামগুলি বোল্ড হয়ে যায় এবং নির্বাচিত হয়৷

এই পথ অনুসরণ করে , আপনি ফরম্যাট করতে পারেন সেল এবং AutoFit কলাম সেটিং রেঞ্জ ভেরিয়েবল VBA

একই রকম রিডিং

  • এক্সেলের একটি পরিসরে প্রতিটি সারির জন্য কীভাবে VBA ব্যবহার করবেন
  • এক্সেলের সক্রিয় সেল থেকে পরিসর নির্বাচন করতে VBA কীভাবে ব্যবহার করবেন (3 পদ্ধতি)
  • এক্সেল ম্যাক্রো: ডায়নামিক রেঞ্জ (4 পদ্ধতি) সহ একাধিক কলাম সাজান

3. VBA এ ভেরিয়েবল রেঞ্জ সিলেকশন সেট করে একটি রেঞ্জ কপি করা

ধরুন আমরা B6:C9 কপি করতে চাই রেঞ্জ ভেরিয়েবল কে সিলেক্ট করে । চলুন নিচের পদ্ধতি নিয়ে আলোচনা করা যাক।

পদক্ষেপ:

  • প্রথমে, ভিজ্যুয়াল বেসিক খুলুন এবং -এ নিম্নলিখিত কোডটি টাইপ করুন VBA মডিউল (কিভাবে ভিজ্যুয়াল বেসিক এবং VBA মডিউল খুলতে হয়, অনুগ্রহ করে বিভাগ 1 এ যান)।
4706

এখানে, আমরা কেবল VBA এর কপি পদ্ধতি ব্যবহার করে রেঞ্জ B6:C9 কপি করেছি। আমরা পরিসীমা B6:C9 কে cpy হিসাবে সেট করেছি।

  • এখন আপনার শীট এ ফিরে যান এবং ম্যাক্রো<চালান। 2>। কপিরেঞ্জ নির্বাচন করুন কারণ এটি আপনার বর্তমান ম্যাক্রো এর নাম।

আপনি পরিসীমা দেখতে পাবেন। B6:C9 কপি করা হয়েছে।

আপনি <1 টিপে এই রেঞ্জ আপনার এক্সেল শীট এর যেকোনো জায়গায় পেস্ট করতে পারেন।>CTRL + V । আমি ব্যাপ্তি থেকে B12 থেকে C15 পেস্ট করেছি।

এই পদ্ধতিটি অনুসরণ করে, আপনি এক্সেল VBA নির্বাচন করার জন্য রেঞ্জ ভেরিয়েবল সেট করে কপি a রেঞ্জ সেটিং করে।

আরো পড়ুন : Excel VBA: কপি ডায়নামিকরেঞ্জ অন্য ওয়ার্কবুক

4। রেঞ্জ ভেরিয়েবলকে সিলেকশনে সেট করে রঙ সহ কক্ষগুলি ফর্ম্যাট করুন

ধরুন আমরা ডেটাসেটের 8ম এবং 10ম সারিগুলিকে সবুজ<দিয়ে রঙ করতে চাই। 2>। আসুন নীচের বর্ণনাটি অনুসরণ করি৷

পদক্ষেপগুলি:

  • প্রথমে, ভিজ্যুয়াল বেসিক খুলুন এবং -এ নিম্নলিখিত কোডটি টাইপ করুন VBA মডিউল (কিভাবে ভিজ্যুয়াল বেসিক এবং VBA মডিউল খুলতে হয়, অনুগ্রহ করে বিভাগ 1 এ যান)।
9780

এখানে আমরা আমাদের পরিসীমা B8:C8 এবং B10:C10 কে x1 এবং x2 <2 হিসাবে সংজ্ঞায়িত করি> যথাক্রমে। আমরা আমাদের রঙ এক্সেল শিট কে ActiveSheet হিসাবে তৈরি করেছি এবং আমরা আমাদের কাঙ্খিত রেঞ্জগুলি ColorIndex সম্পত্তি দ্বারা রঙ করেছি।

  • এখন আপনার শীট এ ফিরে যান এবং ম্যাক্রো চালান। রঙরেঞ্জ নির্বাচন করুন কারণ এটি বর্তমান ম্যাক্রো এর নাম।

এর পরে, আপনি পছন্দসই দেখতে পাবেন। পরিসীমা সবুজ রঙ দিয়ে পূর্ণ।

30>

এইভাবে আপনি সেট করে রঙ দিয়ে ঘরগুলি ফর্ম্যাট করতে পারেন রেঞ্জ ভেরিয়েবল নির্বাচনের জন্য।

আরো পড়ুন: এক্সেল VBA এর সাথে পরিবর্তনশীল সারি এবং কলামের সাথে পরিসর কীভাবে ব্যবহার করবেন

একই রকম রিডিং

  • Excel এ একটি রেঞ্জে সারি এবং কলামের মাধ্যমে লুপ করার জন্য VBA (5টি উদাহরণ)
  • Excel VBA ফাঁকা সেল পর্যন্ত রেঞ্জের মাধ্যমে লুপ করুন (৪টি উদাহরণ)
  • এক্সেল ভিবিএ-তে রেঞ্জকে কীভাবে রূপান্তর করবেন (৩টি উপায়)

5।VBA এ রেঞ্জ ভেরিয়েবল সেট করে সারি মুছে ফেলা হচ্ছে

ধরুন আমরা সবুজ দিয়ে ডেটাসেটের 8ম এবং 10ম সারি মুছে ফেলতে চাই। . আসুন নীচের বর্ণনাটি অনুসরণ করি৷

পদক্ষেপগুলি:

  • প্রথমে, ভিজ্যুয়াল বেসিক খুলুন এবং -এ নিম্নলিখিত কোডটি টাইপ করুন VBA মডিউল (কিভাবে ভিজ্যুয়াল বেসিক এবং VBA মডিউল খুলতে হয়, অনুগ্রহ করে বিভাগ 1 এ যান)।
1916

যে রেঞ্জগুলি কে আমরা মুছতে চাই তা হল B8:C8 এবং B10:C10 । আমরা তাদের যথাক্রমে x1 এবং x2 নাম করেছি। তারপরে আমরা মুছুন পদ্ধতি দ্বারা সেগুলি মুছে ফেলি৷

  • এখন আপনার শীট এ ফিরে যান এবং ম্যাক্রোস চালান। DeleteRange নির্বাচন করুন কারণ এটি আপনার বর্তমান Macro এর নাম।

এর পরে, আপনি রেঞ্জ B8:C8 এবং B10:C10 চলে গেছে।

এই পদ্ধতি অনুসরণ করে, আপনি সারি <মুছে ফেলতে পারেন 2>নির্বাচনের জন্য রেঞ্জ ভেরিয়েবল সেটিং করে।

অনুশীলন বিভাগ

নিম্নলিখিত ছবিতে, আমরা এই নিবন্ধে যে ডেটাসেট নিয়ে কাজ করেছি তা আপনি পাবেন যাতে আপনি আপনি নিজে অনুশীলন করতে পারেন।

উপসংহার

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

Hugh West একজন অত্যন্ত অভিজ্ঞ এক্সেল প্রশিক্ষক এবং শিল্পে 10 বছরেরও বেশি অভিজ্ঞতা সহ বিশ্লেষক। তিনি অ্যাকাউন্টিং এবং ফিন্যান্সে স্নাতক ডিগ্রি এবং ব্যবসায় প্রশাসনে স্নাতকোত্তর ডিগ্রি অর্জন করেছেন। Hugh শিক্ষাদানের জন্য একটি আবেগ আছে এবং একটি অনন্য শিক্ষণ পদ্ধতি তৈরি করেছে যা অনুসরণ করা এবং বোঝা সহজ। এক্সেল সম্পর্কে তার বিশেষজ্ঞ জ্ঞান বিশ্বব্যাপী হাজার হাজার ছাত্র এবং পেশাদারদের তাদের দক্ষতা উন্নত করতে এবং তাদের কর্মজীবনে শ্রেষ্ঠত্ব অর্জন করতে সাহায্য করেছে। তার ব্লগের মাধ্যমে, Hugh তার জ্ঞান বিশ্বের সাথে ভাগ করে নেয়, বিনামূল্যে এক্সেল টিউটোরিয়াল এবং অনলাইন প্রশিক্ষণ প্রদান করে ব্যক্তি এবং ব্যবসায়িকদের তাদের পূর্ণ সম্ভাবনায় পৌঁছাতে সহায়তা করার জন্য।