একটি "সম্পূর্ণ না হওয়া পর্যন্ত লক" চেকলিস্ট টাস্ক ম্যানেজমেন্টকে শক্তিশালী করে। এটি নিশ্চিত করে যে কাজগুলি ক্রমানুসারে সম্পন্ন হয়েছে, সংগঠন এবং জবাবদিহিতা উন্নত করে। আপনি শিট লজিক, ভিবিএ এবং শীট সুরক্ষা একত্রিত করে এই ধরনের চেকলিস্ট তৈরি করতে পারেন৷
এই টিউটোরিয়ালে, আমরা দেখাব কিভাবে এক্সেল লজিক এবং শীট সুরক্ষা ব্যবহার করে "সম্পূর্ণ না হওয়া পর্যন্ত লক" চেকলিস্ট তৈরি করা যায়।
ধাপ 1:আপনার চেকলিস্ট সেট আপ করুন
আসুন এক্সেলে পরিষ্কারভাবে একটি টাস্ক লিস্ট তৈরি করি।

ধাপ 2:চেকবক্স এবং লিংক সেল ঢোকান
- ডেভেলপার-এ যান ট্যাব>> ঢোকান নির্বাচন করুন>> চেকবক্স নির্বাচন করুন ফর্ম নিয়ন্ত্রণ থেকে .

- প্রতিটি কাজের পাশে “সম্পূর্ণ এর অধীনে চেকবক্স রাখুন ” কলাম।
- প্রতিটি চেকবক্সে ডান ক্লিক করুন>> ফর্ম্যাট নিয়ন্ত্রণ নির্বাচন করুন .

- সেল l নির্বাচন করুন কালি "স্থিতি" কলামের অধীনে সংশ্লিষ্ট কক্ষে প্রতিটি চেকবক্স (যেমন, D2, D3, D4, D5, D6, D7)।

- ঠিক আছে ক্লিক করুন .
ধাপ 3:টাস্ক লক/আনলক করতে এক্সেল শিট লজিক এবং VBA ব্যবহার করুন
যেহেতু Excel এর ডেটা যাচাইকরণ ফর্ম কন্ট্রোলের ক্ষেত্রে প্রযোজ্য নয়, তাই যুক্তির উপর ভিত্তি করে চেকবক্সের অবস্থা নিয়ন্ত্রণ করতে VBA ব্যবহার করুন:
- ডেভেলপার -এ যান ট্যাব>> ভিজ্যুয়াল বেসিক নির্বাচন করুন .
- ঢোকান থেকে মেনু>> মডিউল নির্বাচন করুন .

- নিম্নলিখিত কোড কপি এবং পেস্ট করুন।
Sub CheckBoxControls()
ActiveSheet.CheckBoxes("Check Box 2").Enabled = Range("D2").Value
ActiveSheet.CheckBoxes("Check Box 3").Enabled = Range("D3").Value
ActiveSheet.CheckBoxes("Check Box 4").Enabled = Range("D4").Value
ActiveSheet.CheckBoxes("Check Box 5").Enabled = Range("D5").Value
ActiveSheet.CheckBoxes("Check Box 6").Enabled = Range("D6").Value
End Sub
- এই VBA কোড সেল মানগুলির উপর ভিত্তি করে চেক বক্সগুলিকে সক্রিয় বা নিষ্ক্রিয় করে৷
- যদি D2 সত্য হয়, চেকবক্স সক্রিয় হয়ে যায় (ক্লিকযোগ্য)।
- যদি D2 মিথ্যা হয়, চেকবক্সটি লক করা হয়।
- এই যুক্তিটি নিশ্চিত করে যে টাস্ক 1 সম্পূর্ণ না হওয়া পর্যন্ত টাস্ক 2 এ ক্লিক করা যাবে না।
- আপনার প্রকৃত চেকবক্সের নাম দিয়ে "চেক বক্স 2" এবং "চেক বক্স 3" প্রতিস্থাপন করুন৷
- চেকবক্সের নাম খুঁজতে, ডান-ক্লিক করুন এবং কলাম A-এর উপরের নাম বাক্সে টিক চিহ্ন দিন।
- ভালোভাবে বোঝার জন্য, আমরা চেকবক্সের নামগুলি সরিয়ে বা সম্পাদনা করিনি৷ ৷
পদক্ষেপ 4:চেকবক্সে ম্যাক্রো বরাদ্দ করুন
- প্রতিটি চেকবক্সে ডান-ক্লিক করুন>> ম্যাক্রো বরাদ্দ করুন নির্বাচন করুন .

- চেকবক্স কন্ট্রোল নির্বাচন করুন>> ঠিক আছে ক্লিক করুন .

- এটি নিশ্চিত করে যে যখনই একটি চেকবক্স ক্লিক করা হয় তখন ম্যাক্রো চলে।
পদক্ষেপ 4:ভিজ্যুয়াল কিউর জন্য শর্তসাপেক্ষ বিন্যাস
আপনি লক/আনলক করা কক্ষগুলিকে দৃশ্যত হাইলাইট করতে পারেন।
- "টাস্ক বর্ণনা" নির্বাচন করুন৷ কলাম।
- হোম এ যান৷ ট্যাব>> শর্তাধীন বিন্যাস নির্বাচন করুন>> নতুন নিয়ম নির্বাচন করুন .
- নির্বাচন করুন কোন ঘর বিন্যাস করতে হবে তা চয়ন করতে একটি সূত্র ব্যবহার করুন .
- নিম্নলিখিত সূত্র সন্নিবেশ করান:
যেখানে D2 আবার আগের টাস্কের লিঙ্কড স্ট্যাটাস সেল।
- একটি বিন্যাস শৈলী সেট করুন। একটি ধূসর-আউট দেখাতে vibe, লক করা কাজের জন্য একটি ধূসর রঙের ফন্ট নির্বাচন করুন।
- ঠিক আছে ক্লিক করুন .

এখন, কার্যগুলি দৃশ্যত তাদের লক/আনলক করা অবস্থা নির্দেশ করে৷
৷ধাপ 5:শীট সুরক্ষা প্রয়োগ করুন
আপনার যুক্তি সুরক্ষিত করতে:
- প্রথমে, ব্যবহারকারীর ইন্টারঅ্যাকশনের অনুমতি আছে এমন কক্ষগুলি আনলক করুন:
- চেকবক্স ঘর নির্বাচন করুন।
- ডান-ক্লিক করুন>> ফরম্যাট সেল নির্বাচন করুন .

- সুরক্ষা এ যান ট্যাব>> লকড আনচেক করুন .
- ঠিক আছে ক্লিক করুন .

এখন, আপনার শীট সুরক্ষিত, এবং ব্যবহারকারীরা শুধুমাত্র আনলক করা চেকবক্সগুলির সাথে যোগাযোগ করতে পারে৷
৷গঠন এবং যুক্তি প্রয়োগ করতে:
- পর্যালোচনা-এ যান ট্যাব>> শীট সুরক্ষিত করুন নির্বাচন করুন .
- আপনি চাইলে একটি পাসওয়ার্ড সেট করুন।
- "অবজেক্ট সম্পাদনা করুন" বিকল্পটি আনচেক করুন, তারপরে ঠিক আছে ক্লিক করুন .
ধাপ 6:চেকলিস্ট পরীক্ষা করুন
- আপনি চেক বক্স নামটি সরাতে পারেন বা একটি নতুন নাম বরাদ্দ করতে পারেন৷ ৷
- প্রাথমিকভাবে, শুধুমাত্র টাস্ক 1 নির্বাচনযোগ্য হবে।

- যখন টাস্ক 1 চেক করা হয় (অর্থাৎ, D2 সত্য হয়ে যায়), টাস্ক 2 সক্রিয় হয়ে যায়।
- এই প্যাটার্ন টাস্ক অর্ডার অনুসরণ করে চলবে।
- আপনি আগেরটি সম্পূর্ণ করার আগে কোনো কাজ নির্বাচন করতে পারবেন না।
- টাস্ক 5 চেক না করে টাস্ক 6 চেক করার চেষ্টা করুন।
- টাস্ক 6 লক করা হিসাবে দেখা যাচ্ছে।

গতিশীল অগ্রগতি সূচক যোগ করা
চেকলিস্টের উপর ভিত্তি করে একটি কাজের অগ্রগতি দেখাতে আপনি একটি গতিশীল অগ্রগতি সূচক সন্নিবেশ করতে পারেন।
- একটি ঘর নির্বাচন করুন এবং নিম্নলিখিত সূত্রটি সন্নিবেশ করুন।
=COUNTIF(D2:D7, TRUE)/COUNTA(D2:D7)
- সমাপ্তির অগ্রগতি প্রদর্শনের জন্য সেলটিকে শতাংশ হিসাবে ফর্ম্যাট করুন।

চূড়ান্ত চিন্তা এবং ব্যবহারের ক্ষেত্রে
উপরের পদক্ষেপগুলি অনুসরণ করে, আপনি শক্তিশালী "সম্পূর্ণ না হওয়া পর্যন্ত লক করা" চেকলিস্ট তৈরি করতে পারেন যা কার্য শৃঙ্খলা প্রচার করে। এটি অনুক্রমিক টাস্ক সমাপ্তি বলবৎ করে টাস্ক ম্যানেজমেন্ট উন্নত করতে সাহায্য করে। আপনি নিম্নলিখিত ক্ষেত্রগুলিতে এই কৌশলটি ব্যবহার করতে পারেন;
- প্রশিক্ষণের চেকলিস্ট:কর্মচারীদের অবশ্যই নির্দিষ্ট প্রশিক্ষণের ধাপগুলি পর্যায়ক্রমে সম্পূর্ণ করতে হবে।
- নিরাপত্তা পদ্ধতি:নিশ্চিত করা গুরুত্বপূর্ণ পদক্ষেপগুলি এড়িয়ে যাওয়া হয় না৷ ৷
- গুণমান পরীক্ষা:সম্মতি এবং মান বজায় রাখা।
- শিক্ষামূলক কোর্সের মডিউল:শিক্ষার্থীদের আরও এগিয়ে যাওয়ার জন্য পূর্বপ্রস্তুতি অবশ্যই পূরণ করতে হবে।