ভিবিএ লুপ অব লুপ | ভিবিএ-তে ডু টু ব্যবহারের জন্য ধাপে ধাপে উদাহরণ
ভিবিএ এক্সেলে লুপ হওয়া পর্যন্ত কী?
ভিতরে ভিবিএ লুপ অব লুপ করুন, আমাদের অবধি স্টেটমেন্টের পরে মানদণ্ড নির্ধারণ করতে হবে যার অর্থ আমরা যখন লুপটি থামাতে চাই এবং শেষ বিবৃতিটি লুপ নিজেই হয়। সুতরাং কন্ডিশনটি যদি মিথ্যা হয় তবে এটি লুপের অভ্যন্তরে বিবৃতিটি কার্যকর করতে থাকবে তবে শর্তটি যদি সরাসরি হয় তবে এটি ডু অব স্টেটমেন্ট থেকে প্রস্থান করবে।
যেহেতু শব্দগুলি নিজেই বলেছে যে কোনও মানদণ্ড না হওয়া পর্যন্ত কিছু কাজ করতে, ভিবিএতে প্রায় সমস্ত প্রোগ্রামিং ভাষায় লুপ ব্যবহৃত না হওয়া অবধি করণীয়, আমরা কখনও কখনও লুপ অবধি ডও ব্যবহার করি। লুপ অব লুপ এর অর্থ শর্তটি সত্য হওয়া পর্যন্ত কিছু করা। এটি সত্য বা মিথ্যা ভিত্তিতে একটি যৌক্তিক ফাংশন হিসাবে কাজ করে।
এটি করণ লুপের বিপরীতে যেখানে শর্তটি সত্য ততক্ষণ লুপগুলি চালায় Do
বাক্য গঠন
লুপের দুটি ধরণের সিনট্যাক্স না হওয়া পর্যন্ত করুন।
সিনট্যাক্স # 1
[শর্ত] [কিছু কার্য সম্পাদন করুন] লুপ করা পর্যন্ত করুন
সিনট্যাক্স # 2
[শর্ত] অবধি লুপ [কিছু কাজ সম্পাদন করুন] করুন
উভয়ই দেখতে খুব একই রকম এবং সেখানে একটি সাধারণ পার্থক্য রয়েছে।
প্রথম সিনট্যাক্সে "ডু অব টু" লুপটি প্রথমে শর্তটি পরীক্ষা করে এবং কন্ডিশনের ফলাফলটি সত্য বা মিথ্যা হয় gets যদি শর্তটি মিথ্যা হয় তবে এটি কোডটি কার্যকর করবে এবং একটি নির্দিষ্ট কাজ সম্পাদন করবে এবং শর্তটি যদি সত্য হয় তবে এটি লুপ থেকে প্রস্থান করবে।
দ্বিতীয় সিনট্যাক্স "ডু" লুপে প্রথমে এটি কোড কার্য সম্পাদন করে তারপরে এটি শর্তটি সত্য বা মিথ্যা কিনা তা পরীক্ষা করে। যদি শর্তটি মিথ্যা হয় তবে এটি আবার ফিরে গিয়ে একই কাজটি সম্পাদন করবে। যদি অবস্থাটি সত্য হয় তবে এটি সরাসরি লুপ থেকে প্রস্থান করবে।
উদাহরণ
আমি জানি তত্ত্বের অংশে কিছু বোঝা এত সহজ নয়, তবে চিন্তার কিছু নেই। লুপটি বোঝার জন্য আমরা আপনাকে সহজ উদাহরণ দেব। পড়তে. পড়াশোনা শুরু করতে, আসরটি এ 1 থেকে এ 10 এ প্রথম 10 ক্রমিক সংখ্যা সন্নিবেশ করানোর কাজটি সম্পাদন করি।
আপনি এই ভিবিএ ডু অব এক্সেল টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএ ডু অব এক্সেল টেম্পলেট"ডু অব টু" লুপটি প্রয়োগ করতে নীচের পদক্ষেপগুলি অনুসরণ করুন।
ধাপ 1: সাবপ্রসিসিওর শুরু করার জন্য প্রথমে ম্যাক্রোর নাম তৈরি করুন।
কোড:
সাব ডো_ইন্টিল_এক্স্পেল 1 () শেষ সাব
ধাপ ২: হিসাবে একটি ভেরিয়েবল সংজ্ঞা “লম্বা” আমি একটি দীর্ঘ ডেটা টাইপ হিসাবে "এক্স" সংজ্ঞায়িত করেছি।
ডিম লম্বা লম্বা
ধাপ 3: এখন "করো না" শব্দটি প্রবেশ করান।
না করা পর্যন্ত
পদক্ষেপ 4: লুপ নাম শুরু করার পরে "x = 11" হিসাবে শর্ত প্রবেশ করুন।
এক্স = 11 পর্যন্ত করুন Do
x = 11 হ'ল আমরা যুক্তিযুক্ত পরীক্ষা প্রয়োগ করেছি। সুতরাং এই লাইনটি x 11 এর সমান না হওয়া পর্যন্ত লুপটি চালাতে বলে।
পদক্ষেপ 5: CELLS সম্পত্তি প্রয়োগ করুন এবং আসুন 1 থেকে 10 পর্যন্ত ক্রমিক সংখ্যাগুলি সন্নিবেশ করান।
ঘর (x, 1)। মূল্য = এক্স
বিঃদ্রঃ: এখানে আমরা উল্লেখ করেছি যে "x" 1 থেকে শুরু হয়, তাই প্রথমে x মান 1 এর সমান হয় যেখানেই "x" থাকে সেখানে 1 সমান হয়।
পদক্ষেপ:: এখন "LOOP" শব্দটি প্রবেশ করে লুপটি বন্ধ করুন।
সাব ডো_উন্টিল_এক্স্পামাল 1 () x x 11 সেল (x, 1) অবধি দিম এক্স যতক্ষণ করবেন ততক্ষণ
শেষ সাব
ঠিক আছে, আমরা কোডিং অংশ দিয়ে সম্পন্ন করেছি, এখন আমরা লুপটি আরও ভালভাবে বুঝতে লাইন দ্বারা কোড লাইনটি পরীক্ষা করব।
লাইন কোড দ্বারা লাইন চালনার জন্য প্রথমে F8 কী টিপুন।
এটি প্রথমে ম্যাক্রোর নামটি হলুদ বর্ণ দ্বারা হাইলাইট করবে।
আপনি যখন হলুদ রেখা দেখতে পাচ্ছেন এটি বলবে যে আপনি যদি আরও একবার F8 কী টিপেন তবে এটি কার্যকর করা হয় না।
এবার আরও একবার F8 কী টিপুন, হলুদ লাইনটি ডু অব লুপ পর্যন্ত যাবে।
লুপটি বুঝতে এখন ভেরিয়েবল "x" এ একটি কার্সার রাখুন এবং ভেরিয়েবলের মান "x" দেখুন।
সুতরাং, এক্স = 0 যেহেতু হাইলাইট করা লাইনটি লুপের প্রথম লাইন তাই "x" এর মান শূন্য, সুতরাং আবার F8 কী টিপুন এবং "x" এর মানটি দেখুন। প্রস্থান করার আগে, কোডটি চলমান এবং 1 হিসাবে "x" এর মান নির্ধারণ করে।
এখন আবার F8 কী টিপে একটি লুপের চলমান শুরু করুন। "X" এর মানটি দেখুন।
এখন "x" এর মান 1 হিসাবে প্রদর্শিত হচ্ছে "ভ্যারিয়েবল" এক্স "এর ইনক্রিমেন্টাল ভ্যালু রাখতে আমাদের লুপের ভিতরে" x "ভ্যারিয়েবলের মান x = x + 1 হিসাবে পুনরায় সাইন ইন করতে হবে।
এখন আরও একবার F8 কী টিপুন এবং আমাদের ঘরে A1 তে 1 এর মান পাওয়া উচিত।
এখন আবার F8 কী টিপুন এবং দেখুন "x" এর মান কী।
ভেরিয়েবল "x" এর মান এখন 2। সুতরাং আমাদের শর্তটি শর্তটি সত্য না হওয়া পর্যন্ত লুপটি চালাতে বলে, সুতরাং আমাদের x লুপটি "x" এর মান 11 না হওয়া অবধি চলতে থাকবে।
আরও একবার F8 চাপুন এটি "ডু অব টু" লুপ লাইনে ফিরে যাবে।
F8 কীটি আরও দু'বার টিপুন, আমরা সেল এ 2 তে 2 এর মান পাব।
আবার F8 কী টিপুন এবং "x" এর মান এখন 3 হয়ে যায়।
আবার F8 কী টিপুন এটি আবার লুপটিতে ফিরে যাবে।
এটির মতো, এই লুপটি আবার "এক্স" এর মান 11 না হওয়া পর্যন্ত টাস্কটি কার্যকর করতে থাকবে Now এখন আমি "x" মান 11 না হওয়া পর্যন্ত লুপটি সম্পাদন করেছি।
এখন যদি আমি এফ 8 টিপুন তবে এটি লুপটিতে ফিরে যাবে।
তবে আমি যদি এখন F8 কী টিপুন তবে এটি লুপ থেকে প্রস্থান করবে কারণ প্রয়োগ শর্তটি "সত্য" অর্থাত্ x = 11 হয়ে যায়।
সুতরাং এখন আমাদের এক্সেল শীটে 1 থেকে 10 অবধি সিরিয়াল নম্বর রয়েছে।
সুতরাং, এটি "ডু টু টু" লুপের মূল ধারণা। যে কোনও লুপগুলি বুঝতে আপনার লুপগুলি সম্পর্কে সম্পূর্ণ জ্ঞান না পাওয়া অবধি কোড লাইনটি লাইনে চালানো দরকার।