এক্সেলের রেঞ্জে সারিগুলির মাধ্যমে লুপ করার জন্য VBA (6টি উদাহরণ)

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

সুচিপত্র

এই টিউটোরিয়ালে, আমরা এক্সেলের রেঞ্জে সারিগুলি লুপ করার জন্য VBA কে কীভাবে ব্যবহার করতে হয় তা কভার করব। আমরা একই জিনিস বারবার করা প্রতিরোধ করার জন্য লুপ ব্যবহার করি। Microsoft Excel এ কাজ করার সময়, আমরা নিজেদেরকে এমন একটি অবস্থানে খুঁজে পেতে পারি যেখানে আমাদের একই কাজটি বহুবার করতে হবে। আমরা VBA এ লুপ ব্যবহার করে সহজেই এটি করতে পারি। এই নিবন্ধে, আমরা VBA দিয়ে এক্সেলে সারিগুলি লুপ করার জন্য 6 উদাহরণ প্রদর্শন করব। পুরো উদাহরণ জুড়ে আমরা যে লুপটি ব্যবহার করব তা হল ' ফর-নেক্সট লুপ '।

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

আমরা এখান থেকে অনুশীলন ওয়ার্কবুক ডাউনলোড করতে পারি।<3 Range.xlsm এ সারিগুলির মাধ্যমে VBA লুপ

6 এক্সেলে VBA সহ রেঞ্জে সারিগুলির মাধ্যমে লুপ করার উদাহরণ

এর উদাহরণগুলি ব্যাখ্যা করার জন্য এই টিউটোরিয়াল, আমরা নিম্নলিখিত ডেটাসেট ব্যবহার করব। ডেটাসেটে 5 বিক্রয়কর্মী র প্রথম দুই মাসের বিক্রয়ের পরিমাণ রয়েছে।

1. সারি <10 এর মাধ্যমে লুপ করতে রেঞ্জ ভেরিয়েবল সহ রেঞ্জে VBA ব্যবহার করুন>

প্রথম উদাহরণে, আমরা এক্সেলে VBA ব্যবহার করে রেঞ্জের সারিগুলি লুপ করতে রেঞ্জ ভেরিয়েবল ব্যবহার করব। আমরা নিম্নলিখিত ডেটাসেটে একটি VBA লুপ প্রয়োগ করব৷

আসুন এই উদাহরণটি সম্পাদন করার ধাপগুলি দেখি৷

ধাপ:

  • শুরু করতে, সক্রিয় ওয়ার্কশীটে যান ' রেঞ্জ ভেরিয়েবল '।
  • এছাড়া, ডান-ক্লিক করুন এবং ' ভিউ কোড ' বিকল্পটি নির্বাচন করুন। আপনিও চাপতে পারেন Alt + F11 এটি খুলতে।

  • উপরের ক্রিয়াটি সেই ওয়ার্কশীটের জন্য একটি কোড উইন্ডো খোলে। .
  • এছাড়া, কোড উইন্ডোতে কোডটি টাইপ করুন:
8904
  • তারপর, Run এ ক্লিক করুন অথবা F5 <2 টিপুন>কোড চালাতে।

  • অবশেষে, আমরা নিম্নলিখিত স্ক্রিনশটের মত ফলাফল পাব।

আরও পড়ুন: এক্সেল ভিবিএ: রেঞ্জের কলামগুলির মাধ্যমে লুপ করুন (5 উদাহরণ)

2. সাংখ্যিক পরিবর্তনশীলের সাথে রেঞ্জে সারিগুলির মাধ্যমে লুপ করতে VBA প্রয়োগ করুন

একটি পরিসরে সারি দিয়ে লুপ করার জন্য আরেকটি বিকল্প হল ভেরিয়েবল নির্বাচন করা। দ্বিতীয় উদাহরণে, আমরা সাংখ্যিক ভেরিয়েবল সহ রেঞ্জের সারিগুলি লুপ করতে নিম্নলিখিত ডেটাসেটে VBA প্রয়োগ করব।

আসুন দেখে নেওয়া যাক এই পদ্ধতিটি করার জন্য ধাপগুলি।

পদক্ষেপ:

  • প্রথমে, ' সংখ্যাসূচক নামে সক্রিয় শীটে ডান-ক্লিক করুন মান '।
  • এরপর, ' কোড দেখুন ' বিকল্পটি নির্বাচন করুন।

  • এটি কর্ম সেই ওয়ার্কশীটের জন্য একটি কোড উইন্ডো খুলবে। আপনি সেই কোড উইন্ডোটি খুলতে Alt + F11 টিপতে পারেন।
  • ওই উইন্ডোতে নিম্নলিখিত কোডটি টাইপ করুন:
6432
  • এর পর, Run এ ক্লিক করুন অথবা কোডটি চালাতে F5 কী টিপুন।

  • অবশেষে, আমরা নিম্নলিখিত ছবির মত ফলাফল দেখতে পারি। উপরের কোডটি সংখ্যার বিন্যাসকে দশমিক বিন্দুতে পরিবর্তন করে৷

পড়ুনআরও: এক্সেলের একটি রেঞ্জে সারি এবং কলামের মাধ্যমে লুপ করার জন্য VBA (5 উদাহরণ)

3. এক্সেল VBA ব্যবহারকারী-নির্বাচিত রেঞ্জে সারিগুলির মাধ্যমে লুপ করার জন্য রেঞ্জে

এ তৃতীয় উদাহরণে, আমরা একটি রেঞ্জের সারিগুলি লুপ করার জন্য ব্যবহারকারী-নির্বাচিত পরিসরে VBA ব্যবহার করব। সুতরাং, ব্যবহারকারী ডেটাসেটের একটি নির্বাচিত এলাকায় একটি লুপ প্রয়োগ করতে সক্ষম হবেন৷

আসুন এই উদাহরণের সাথে যুক্ত পদক্ষেপগুলি দেখা যাক৷

পদক্ষেপ:

  • শুরুতে, সেল রেঞ্জ নির্বাচন করুন ( D5:D9 )।

  • এরপর, ' ব্যবহারকারী নির্বাচিত ' নামের সক্রিয় শীটে রাইট-ক্লিক করুন । ' ভিউ কোড ' বিকল্পটি নির্বাচন করুন।

  • উপরের কমান্ডটি একটি VBA কোড উইন্ডো খুলবে। সক্রিয় ওয়ার্কশীটের জন্য। আপনি Alt + F11 টিপে সেই কোড উইন্ডোটি খুলতে পারেন। সেই ফাঁকা কোড উইন্ডোতে নিম্নলিখিত কোডটি প্রবেশ করান:
9483
  • তারপর, সেই ওয়ার্কশীটের কোডটি চালাতে চালান এ ক্লিক করুন বা F5 <টিপুন 2>কী।

  • সুতরাং, নির্বাচিত পরিসরের প্রথম মান দেখানো একটি বার্তা বাক্স প্রদর্শিত হবে।

  • তাছাড়া, আপনি যদি ঠিক আছে তে ক্লিক করেন তবে এটি নির্বাচিত পরিসরের দ্বিতীয় মানটি ফেরত দেবে যা হল সেল D6

  • এই প্রক্রিয়াটি নির্বাচিত পরিসরের শেষ মান পর্যন্ত চলবে যা সেল D9

আরো পড়ুন: কিভাবে ভিবিএ ব্যবহার করবেন ডেটা সহ রেঞ্জে সারি গণনা করতেএক্সেল (5 ম্যাক্রো)

একই রকম রিডিং

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

4. VBA

চতুর্থ উদাহরণে, আমরা VBA ডায়নামিক রেঞ্জে সারিগুলির মাধ্যমে লুপ করার জন্য প্রয়োগ করব . এই উদাহরণটি আগেরগুলির থেকে কিছুটা আলাদা। আমরা এক্সেল ওয়ার্কশীটের জন্য লুপে পরিসরটি কাস্টমাইজ করতে সক্ষম হব। এই পদ্ধতিটি ব্যাখ্যা করার জন্য আমরা নিম্নলিখিত ডেটাসেট ব্যবহার করব। নিম্নলিখিত ডেটাসেটে, আমরা একটি নির্দিষ্ট মান দিয়ে পরিসরের মান ( B8:C12 ) পূরণ করব।

শুধু নিচের ধাপগুলি অনুসরণ করুন এই পদ্ধতিটি সম্পাদন করতে।

পদক্ষেপ:

  • প্রথমত, ইনপুট মান 6 কক্ষে B1 এবং C কক্ষে B2
  • দ্বিতীয়ভাবে, সক্রিয় ঘরে রাইট ক্লিক করুন এবং ' কোড দেখুন বিকল্পটি নির্বাচন করুন। '.

  • এই কমান্ডটি সক্রিয় ওয়ার্কশীটের জন্য একটি VBA কোড উইন্ডো খুলবে। সেই কোড উইন্ডোটি খোলার আরেকটি উপায় হল Alt + F11 টিপে।
  • তৃতীয়ত সেই কোড উইন্ডোতে নিম্নলিখিত কোডটি প্রবেশ করান:
8193
  • এখন, কোডটি চালাতে Run এ ক্লিক করুন অথবা F5 কি টিপুন।

<12
  • ফলে, ডেটাসেট মান দিয়ে পূর্ণ হয় $2500.00 নিম্নলিখিত উপায়ে৷
  • দ্রষ্টব্য:

    উপরের ছবিতে, মান 6 রেঞ্জের প্রথম দুটি সারি প্রতিনিধিত্ব করে ( B8:B9 )।

    • শেষে, মানটি ইনপুট করুন 9 সেল 6 এর পরিবর্তে B1 । আমরা নিম্নলিখিত চিত্রটিতে ফলাফল দেখতে পাচ্ছি।

    5. পরিসরে সম্পূর্ণ সারিতে লুপ করতে VBA প্রবেশ করান

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

    তাই, আসুন এই উদাহরণটি চালানোর জন্য যে ধাপগুলি অনুসরণ করব তা দেখা যাক।

    পদক্ষেপ:

    • শুরু করতে, ' সম্পূর্ণ সারি ' নামের সক্রিয় শীটে রাইট-ক্লিক করুন । ' ভিউ কোড ' বিকল্পটি নির্বাচন করুন।

    • উপরের কমান্ডটি একটি ফাঁকা VBA কোড উইন্ডো খোলে সক্রিয় ওয়ার্কশীটের জন্য। Alt + F11 টিপেও আমরা এই কোড উইন্ডোটি পেতে পারি।
    • এর পরে, সেই কোড উইন্ডোতে নিম্নলিখিত কোডটি প্রবেশ করান:
    6669
    • তারপর, Run এ ক্লিক করুন অথবা কোডটি চালাতে F5 কী টিপুন।

    <12
  • উপরের ছবিতে, হাইলাইট করা মান ' ক্রিস ' আমরা যে মানটি অনুসন্ধান করব তা নির্দেশ করে। পরিসরের মান ‘ 5:9 ’ নির্দেশ করে যে আমরা সেল পরিসরে মানটি অনুসন্ধান করব ( B5:B9 )।
  • অবশেষে, একটি বার্তা বাক্স প্রদর্শন করে যে মানটি' Chris ' কক্ষে অবস্থিত B6
  • আরও পড়ুন: কিভাবে VBA ব্যবহার করবেন এক্সেলের একটি রেঞ্জের প্রতিটি সারি

    6. এক্সেল VBA

    এর সাথে রেঞ্জের প্রতিটি n-ম সারির মাধ্যমে লুপ করুন শেষ উদাহরণে, আমরা VBA <2 প্রয়োগ করব প্রতিটি n-th রেঞ্জের মধ্যে দিয়ে লুপ করতে। নিম্নলিখিত ডেটাসেটে, আমরা আমাদের ডেটা পরিসরের বিজোড় সংখ্যার সারিগুলিতে রঙের ছায়া প্রয়োগ করব৷

    তাই, আসুন এই পদ্ধতিটি সম্পাদন করার পদক্ষেপগুলি দেখি৷

    পদক্ষেপ:

    • প্রথমে, ' n-th Row ' নামের সক্রিয় শীটে রাইট ক্লিক করুন । ' ভিউ কোড ' বিকল্পটি নির্বাচন করুন৷

    • এর পরে, এটি একটি ফাঁকা VBA কোড উইন্ডো খোলে সেই ওয়ার্কশীটের জন্য। আমরা Alt + F11 টিপেও এই কোড উইন্ডোটি পেতে পারি।
    • তারপর, পরবর্তী কোড উইন্ডোতে নিম্নলিখিত কোডটি টাইপ করুন:
    9616
    • এখন, চালান এ ক্লিক করুন অথবা কোডটি চালাতে F5 কী টিপুন।

    • অবশেষে, আমরা দেখতে পাচ্ছি যে উপরের কোডটি আমাদের ডেটাসেট থেকে শুধুমাত্র বিজোড় সংখ্যার সারিগুলিকে ছায়া দেয়৷

    আরও পড়ুন: এক্সেল VBA ফাঁকা সেল পর্যন্ত রেঞ্জের মাধ্যমে লুপ করুন (4 উদাহরণ)

    উপসংহার

    উপসংহারে, এই টিউটোরিয়ালটি আপনাকে 6 রেঞ্জের মাধ্যমে লুপ করার উদাহরণ দেয় <এর সাথে 1>VBA এক্সেলে। আপনার দক্ষতা পরীক্ষা করতে এই নিবন্ধে থাকা অনুশীলন ওয়ার্কশীটটি ডাউনলোড করুন। আপনার কোন প্রশ্ন থাকলে, বক্সে একটি মন্তব্য করুননিচে. আমাদের দল যত তাড়াতাড়ি সম্ভব আপনার বার্তার উত্তর দেওয়ার চেষ্টা করবে। ভবিষ্যতে আরো উদ্ভাবনী Microsoft Excel সমাধানের জন্য নজর রাখুন।

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