এক্সেল VBA তে ব্যবহৃত সবচেয়ে গুরুত্বপূর্ণ শর্ত বিবৃতি হল বিবৃতি যদি … তারপর и কেস নির্বাচন করুন. এই উভয় অভিব্যক্তি এক বা একাধিক শর্ত পরীক্ষা করে এবং ফলাফলের উপর নির্ভর করে বিভিন্ন ক্রিয়া সম্পাদন করে। আমরা পরবর্তীতে এই দুটি শর্তসাপেক্ষ অপারেটর সম্পর্কে আরও বিস্তারিতভাবে কথা বলব।
"যদি...তাহলে" ভিজ্যুয়াল বেসিকের বিবৃতি
অপারেটর যদি … তারপর শর্তটি পরীক্ষা করে এবং, যদি এটি সত্য হয় (সত্য), তবে নির্দিষ্ট কর্মের সেটটি সঞ্চালিত হয়। শর্তটি মিথ্যা হলে এটি সঞ্চালিত ক্রিয়াগুলির একটি সেটও সংজ্ঞায়িত করতে পারে।
অপারেটর সিনট্যাক্স যদি … তারপর এটার মত:
If Условие1 Then
Действия в случае, если выполняется Условие1
ElseIf Условие2 Then
Действия в случае, если выполняется Условие2
Else
Действия в случае, если не выполнено ни одно из Условий
End If
এই অভিব্যক্তি, উপাদান অন্যথায় и আর শর্ত অপারেটর তাদের প্রয়োজন না হলে বাদ দেওয়া যেতে পারে.
নীচে একটি উদাহরণ যা অপারেটর ব্যবহার করে যদি … তারপর সক্রিয় কক্ষের ভরাট রঙ এটির মানের উপর নির্ভর করে পরিবর্তিত হয়:
যদি ActiveCell.Value < 5 তারপর ActiveCell.Interior.Color = 65280 'Ячейка окрашивается зелёный цвет এ অন্যথায় যদি ActiveCell.Value < 10 তাহলে ActiveCell.Interior.Color = 49407Ячейка окрашивается в зелёный цвет нжевый цвет Else ActiveCell.Interior.Color = 255 'Ячейка окрашивается в красный цвет শেষ হলে
উল্লেখ্য যে শর্তটি সত্য হওয়ার সাথে সাথে শর্তসাপেক্ষ বিবৃতিটির সম্পাদন বাতিল করা হয়। তাই চলকের মান থাকলে অ্যাক্টিভসেল 5 এর কম হলে প্রথম শর্তটি সত্য হয়ে যায় এবং ঘরটি সবুজ রঙের হয়। এরপর জবানবন্দি কার্যকর করা হয় যদি … তারপর বিঘ্নিত হয় এবং অন্যান্য শর্তগুলি পরীক্ষা করা হয় না।
VBA-তে শর্তসাপেক্ষ অপারেটর ব্যবহার সম্পর্কে আরও জানুন যদি … তারপর মাইক্রোসফট ডেভেলপার নেটওয়ার্কে পাওয়া যাবে।
ভিজ্যুয়াল বেসিকের "কেস নির্বাচন করুন" বিবৃতি
অপারেটর কেস নির্বাচন করুন অপারেটরের অনুরূপ যদি … তারপর এতে এটি শর্তের সত্যতাও পরীক্ষা করে এবং ফলাফলের উপর নির্ভর করে বিকল্পগুলির মধ্যে একটি বেছে নেয়।
অপারেটর সিনট্যাক্স কেস নির্বাচন করুন এটার মত:
Select Case Выражение
Case Значение1
Действия в случае, если результат Выражения соответствует Значению1
Case Значение2
Действия в случае, если результат Выражения соответствует Значению2
...
Case Else
Действия в случае, если результат Выражения не соответствует ни одному из перечисленных вариантов Значения
End Select
উপাদান কেস অন্য প্রয়োজন নেই, তবে অপ্রত্যাশিত মানগুলি পরিচালনা করার জন্য সুপারিশ করা হয়।
নিম্নলিখিত উদাহরণে, গঠন ব্যবহার করে কেস নির্বাচন করুন বর্তমান ঘরের মানের উপর নির্ভর করে ভরাট রঙ পরিবর্তন করে:
কেস ActiveCell.Value Case Is <= 5 ActiveCell.Interior.Color = 65280 'Ячейка окрашивается в зелёный цвет কেস 6, 7, 8, 9 ActiveCell.Interior.Color = '49407Ячейка. ранжевый цвет Case 10 ActiveCell.Interior. রঙ = 65535 'Ячейка окрашивается в жёлтый цвет কেস 11 থেকে 20 ActiveCell.Interior.Color = 10498160' Ячейка окрашивается в ли.InteriorCell255. XNUMX 'Ячейка окрашивается в красный цвет শেষ নির্বাচন করুন
উপরের উদাহরণটি দেখায় কিভাবে আপনি বিভিন্ন উপায়ে একটি উপাদানের জন্য একটি মান সেট করতে পারেন। কেস নির্মাণের মধ্যে কেস নির্বাচন করুন. এই উপায় হল:
মামলা হল <= 5 | সুতরাং, কীওয়ার্ড ব্যবহার করে মামলা হল আপনি মান সন্তুষ্ট কিনা তা পরীক্ষা করতে পারেন এক্সপ্রেশন ফর্মের অবস্থা <= 5. |
কেস 6, 7, 8, 9 | এইভাবে আপনি মান মেলে কিনা তা পরীক্ষা করতে পারেন এক্সপ্রেশন তালিকাভুক্ত মানগুলির একটি সহ। তালিকাভুক্ত মান কমা দ্বারা পৃথক করা হয়. |
কেস 10 | এটি মান মেলে কিনা তা পরীক্ষা করে এক্সপ্রেশন একটি প্রদত্ত মান সহ। |
কেস 11 এটাই 20 | এইভাবে, মানটি সন্তুষ্ট কিনা তা পরীক্ষা করতে আপনি একটি অভিব্যক্তি লিখতে পারেন এক্সপ্রেশন ফর্মের অবস্থা 11 থেকে 20 থেকে (বৈষম্য "11<=মান<=20" এর সমতুল্য)। |
কেস অন্য | এই মত, কিওয়ার্ড ব্যবহার করে আর, কর্ম ক্ষেত্রে নির্দেশিত হয় যদি মান এক্সপ্রেশন তালিকাভুক্ত কোনো বিকল্পের সাথে মেলে না কেস. |
শর্তগুলির একটি পাওয়া মাত্রই, সংশ্লিষ্ট ক্রিয়াগুলি সঞ্চালিত হয় এবং কাঠামোটি প্রস্থান করে। কেস নির্বাচন করুন. অর্থাৎ, যে কোনও ক্ষেত্রে, তালিকাভুক্ত শাখাগুলির মধ্যে শুধুমাত্র একটি কার্যকর করা হবে। কেস.
VBA স্টেটমেন্টের অপারেশন সম্পর্কে আরও তথ্য কেস নির্বাচন করুন মাইক্রোসফট ডেভেলপার নেটওয়ার্কে পাওয়া যাবে।