সুচিপত্র
কন্ডিশনাল স্টেটমেন্টগুলি প্রোগ্রামিং ল্যাঙ্গুয়েজগুলিতে নির্দিষ্ট শর্তের উপর নির্ভর করে এক সেট অ্যাকশন সম্পাদন করতে ব্যবহৃত হয়। এই নিবন্ধে, আমরা আপনাকে দেখাব VBA এক্সেল-এ যদি - তারপর - অন্যথায় শর্তসাপেক্ষ বিবৃতি কী এবং এটি কীভাবে ব্যবহার করতে হয়।
ওয়ার্কবুক ডাউনলোড করুন
আপনি এখান থেকে বিনামূল্যে অনুশীলন এক্সেল ওয়ার্কবুক ডাউনলোড করতে পারেন৷
VBA.xlsm এ If-Then-Else
VBA তে If – then – Else স্টেটমেন্টের ভূমিকা
VBA If – then – Else শর্তসাপেক্ষ বিবৃতিটি প্রধানত কার্যকরী প্রবাহ নির্ধারণ করতে ব্যবহৃত হয় শর্তাবলী যদি শর্তটি সত্য হয় তবে কর্মের একটি নির্দিষ্ট সেট কার্যকর করা হয়, এবং যদি শর্তটি মিথ্যা হয় তবে কর্মের আরেকটি সেট সঞ্চালিত হয়।
- সিনট্যাক্স
9378
বা,
4516
এখানে,
13> আর্গুমেন্ট প্রয়োজনীয়/ ঐচ্ছিক বিবরণ শর্ত প্রয়োজনীয় একটি সংখ্যাসূচক অভিব্যক্তি বা একটি স্ট্রিং অভিব্যক্তি যা অভিব্যক্তি কিনা তা মূল্যায়ন করে সত্য বা মিথ্যা । যদি শর্ত শূন্য হয়, তাহলে এটি মিথ্যা বলে বিবেচিত হয়। বিবৃতি ঐচ্ছিক একটি একক-লাইন ফর্ম যার কোন Else ধারা নেই। এক বা একাধিক বিবৃতি অবশ্যই কোলন দ্বারা পৃথক করা উচিত। যদি শর্ত True হয়, তাহলে এই বিবৃতিটি কার্যকর করা হবে। else_statements ঐচ্ছিক এক বা একাধিক বিবৃতি হলসম্পাদিত হয় যদি পূর্ববর্তী কোনো শর্ত সত্য না হয়।4 VBA ব্যবহারের উদাহরণ যদি - তাহলে - অন্যথায় এক্সেল
এই বিভাগে, আপনি 4টি উদাহরণ সহ VBA কোডে If-Then-Else কীভাবে ব্যবহার করবেন তা শিখবেন।
1. If – then – Else স্টেটমেন্ট দিয়ে দুটি সংখ্যার মধ্যে সবচেয়ে বড় সংখ্যাটি খুঁজুন
যদি আপনার দুটি সংখ্যা থাকে এবং আপনি কোনটি বড় (বা ছোট) তা খুঁজে বের করতে চান তাহলে আপনি <1 ব্যবহার করতে পারেন।>If-Then-Else বিবৃতি VBA এ।
পদক্ষেপ:
- Alt + F11<টিপুন 2> আপনার কীবোর্ডে বা ট্যাবে যান ডেভেলপার -> ভিজ্যুয়াল বেসিক খুলতে ভিজ্যুয়াল বেসিক এডিটর ।
- পপ-আপ কোড উইন্ডোতে, মেনু বার থেকে , ক্লিক করুন ঢোকান -> মডিউল ।
- নিম্নলিখিত কোডটি কপি করুন এবং কোড উইন্ডোতে পেস্ট করুন।
3389
আপনার কোড এখন চালানোর জন্য প্রস্তুত৷
এখানে, আমরা দুটি সংখ্যা 12345 এবং 12335 তুলনা করছি, কোনটি বড় তা খুঁজে বের করতে। এই প্রক্রিয়াটি সাধারণত একটি বড় ডেটাসেটে বড় সংখ্যা খোঁজার জন্য উপযুক্ত৷
- আপনার কীবোর্ডে F5 চাপুন বা মেনু বার থেকে <নির্বাচন করুন 1>চালান -> সাব/ইউজারফর্ম চালান। এছাড়াও আপনি ম্যাক্রো চালানোর জন্য সাব-মেনু বারে ছোট প্লে আইকনে ক্লিক করতে পারেন।
আপনি ফলাফল পাবেন। এক্সেলের MsgBox
আমাদের ক্ষেত্রে, সংখ্যা 12345 - ভেরিয়েবলে সংরক্ষিত সংখ্যা1 – সংখ্যাটি 12335 , সংখ্যা2 থেকে বড়। সুতরাং MsgBox আমাদের দেখাচ্ছে যে 1ম সংখ্যাটি 2য় নম্বরের চেয়ে বড় ।
আরো পড়ুন: র্যান্ডম নম্বর তৈরি করতে এক্সেল সূত্র (5টি উদাহরণ) <3
> ২. যদি - তারপর - অন্যথায় VBA এ বিবৃতি ব্যবহার করে শিক্ষার্থীর ফলাফল পরীক্ষা করা হচ্ছে
আপনি VBA কোডে এই বিবৃতিটি দিয়ে পরীক্ষা করতে পারেন একজন শিক্ষার্থী পরীক্ষায় উত্তীর্ণ বা ব্যর্থ হয়েছে কিনা।
পদক্ষেপ:
- আগের মতই, ডেভেলপার ট্যাব থেকে ভিজ্যুয়াল বেসিক এডিটর খুলুন এবং ঢোকান কোড উইন্ডোতে একটি মডিউল ।
- কোড উইন্ডোতে, নিম্নলিখিত কোডটি কপি করুন এবং পেস্ট করুন।
3404
আপনার কোড এখন প্রস্তুত চালান৷
এই কোডটি পরীক্ষা করবে যে সেল D5 33 এর চেয়ে বড় একটি মান ধারণ করে কিনা। যদি এটি করে তবে এটি একটি আউটপুট দেখাবে, যদি এটি না হয় তবে এটি অন্য কিছু দেখাবে৷
- চালান ম্যাক্রো এবং আপনি আপনার কোড অনুযায়ী ফলাফল পাবেন।
ফলাফল সহ উপরের ডেটাসেটটি দেখুন, সেল D5 95 ধারণ করে যা অবশ্যই 33 এর চেয়ে বেশি, তাই এটি প্রদর্শন করছে ফলাফল হল পাস । কিন্তু আমরা যদি সেল D7 (22) এর জন্য কোড চালাই, তাহলে এটি অন্যথায় প্রদর্শিত হবে।
আরো পড়ুন: ভিবিএ কেস স্টেটমেন্ট কীভাবে ব্যবহার করবেন ( 13 উদাহরণ)
একই রকম রিডিং
- এক্সেল ভিবিএতে লগ ফাংশন কীভাবে ব্যবহার করবেন (5 উপযুক্তউদাহরণ)
- Excel এ VBA LTrim ফাংশন ব্যবহার করুন (4 উদাহরণ)
- এক্সেলে VBA ফাইলডেটটাইম ফাংশন কীভাবে ব্যবহার করবেন (3টি ব্যবহার)<2
- VBA মড অপারেটর ব্যবহার করুন (9 উদাহরণ)
- Excel এ VBA EXP ফাংশন (5 উদাহরণ)
আপনি শিখেছেন কিভাবে একজন ছাত্র পাসকারী কিনা একটি একক যদি-তাহলে-অন্যথায় বিবৃতি, কিন্তু এবার আপনি নিচের উদাহরণ সহ একাধিক যদি-তাহলে-অন্যথা বিবৃতি সম্পর্কে শিখবেন।
আমরা একটি VBA চালাব একাধিক শর্তের উপর ভিত্তি করে সেই মন্তব্য বক্সগুলি পূরণ করতে কোড৷
পদক্ষেপ:
- আগের মতই, ডেভেলপার ট্যাব থেকে ভিজ্যুয়াল বেসিক এডিটর খুলুন এবং কোড উইন্ডোতে ঢোকান একটি মডিউল ।
- কোড উইন্ডোতে, নিম্নলিখিত কোডটি অনুলিপি করুন এবং এটি পেস্ট করুন।
4254
আপনার কোডটি এখন চালানোর জন্য প্রস্তুত।
এই কোডটি প্রাপ্ত গ্রেড অনুযায়ী মন্তব্যগুলি প্রিন্ট করবে ছাত্র।
- চালান এই কোডটি দেখুন এবং নিচের ছবিটি দেখুন যেখানে কমেন্ট বক্সগুলো যথাযথ ফলাফল দ্বারা পূর্ণ হয়েছে। <12
- ডেভেলপার ট্যাব থেকে ভিজ্যুয়াল বেসিক এডিটর খুলুন এবং কোড উইন্ডোতে মডিউল একটি মডিউল খুলুন।
- কোডে উইন্ডোতে, নিম্নলিখিত কোডটি অনুলিপি করুন এবং পেস্ট করুন।
36>3>25> 4. Excel-এ কোডের উপর ভিত্তি করে কার্ডিনাল দিকনির্দেশ আপডেট করতে If-Then-Else স্টেটমেন্ট
এছাড়াও আপনি If-Then-Else নির্দেশক কোডের উপর ভিত্তি করে মূল দিকনির্দেশগুলি খুঁজে পেতে ব্যবহার করতে পারেন প্রদান করা হয় তাকাওনিচের ছবিটি যেখানে আমরা দেওয়া আদ্যক্ষরগুলির উপর ভিত্তি করে দিকনির্দেশগুলি খুঁজে বের করব৷
পদক্ষেপ:
4614
আপনার কোড এখন চালানোর জন্য প্রস্তুত।
- চালান এই কোডটি এবং আপনি সংশ্লিষ্ট কক্ষে দিকনির্দেশের নাম পাবেন।
অথবা, আপনি যদি কোডের উপর ভিত্তি করে শুধুমাত্র একটি দিক খুঁজে পেতে চান, তাহলে আপনি নিচের কোডটি ব্যবহার করতে পারেন।
3131
এই কোডটি সেল B5 থেকে মানকে বিবেচনায় নেবে এবং সেল C5 এ সেই অনুযায়ী ফলাফল প্রদান করবে।
উদাহরণস্বরূপ, আপনি যদি সেলে B5 " N " লিখেন তবে এটি আপনাকে " উত্তর দেবে ; আপনি যদি B5 কক্ষে “ S ” লিখেন, তাহলে এটি আপনাকে C5 কক্ষে “ দক্ষিণ ” দেখাবে।
<4 উপসংহারএই নিবন্ধটি আপনাকে দেখিয়েছে কিভাবে এক্সেলের VBA এর সাথে যদি - তারপর - অন্যথায় বিবৃতিটি ব্যবহার করতে হয়। আমি আশা করি এই নিবন্ধটি আপনার জন্য খুব উপকারী হয়েছে. বিষয় সম্পর্কে আপনার কোন প্রশ্ন থাকলে নির্দ্বিধায় জিজ্ঞাসা করুন।