एक "लॉक्ड अंटिल कम्प्लीट" चेकलिस्ट टास्क प्रबंधन को सशक्त बनाती है। यह सुनिश्चित करता है कि कार्य क्रमिक रूप से पूरे हों, संगठन और जवाबदेही में सुधार होता है। आप शीट लॉजिक, VBA, और शीट प्रोटेक्शन को संयोजित करके इस प्रकार की चेकलिस्ट बना सकते हैं।
इस ट्यूटोरियल में, हम दिखाएंगे कि एक्सेल लॉजिक और शीट प्रोटेक्शन का उपयोग करके "लॉक्ड अंटिल कम्प्लीट" चेकलिस्ट कैसे बनाई जाए।
चरण 1: अपनी चेकलिस्ट सेट करें
आइए एक्सेल में एक टास्क लिस्ट स्पष्ट रूप से बनाएं।

चरण 2: चेकबॉक्स डालें और सेल लिंक करें
- Developer टैब पर जाएं >> Insert >> Form Control से Checkbox सिलेक्ट करें।

- "Completed" कॉलम के तहत प्रत्येक कार्य के बगल में चेकबॉक्स रखें।
- प्रत्येक चेकबॉक्स पर राइट-क्लिक करें >> Format Control सिलेक्ट करें।

- Cell link प्रत्येक चेकबॉक्स को "Status" कॉलम के तहत संबंधित सेल से लिंक करें (जैसे, D2, D3, D4, D5, D6, D7)।

- OK पर क्लिक करें।
चरण 3: टास्क को लॉक/अनलॉक करने के लिए एक्सेल शीट लॉजिक और VBA का उपयोग करें
चूंकि एक्सेल का डेटा वैलिडेशन फॉर्म कंट्रोल पर लागू नहीं होता, चेकबॉक्स स्थिति को लॉजिक के आधार पर नियंत्रित करने के लिए VBA का उपयोग करें:
- Developer टैब पर जाएं >> Visual Basic सिलेक्ट करें।
- Insert मेनू से >> Module सिलेक्ट करें।

- निम्न कोड कॉपी और पेस्ट करें।
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 TRUE है, तो चेकबॉक्स सक्षम हो जाता है (क्लिक करने योग्य)।
- यदि D2 FALSE है, तो चेकबॉक्स लॉक हो जाता है।
- यह लॉजिक सुनिश्चित करता है कि टास्क 2 पर तब तक क्लिक नहीं किया जा सकता जब तक टास्क 1 पूरा नहीं हो जाता।
- "Check Box 2" और "Check Box 3" को अपने वास्तविक चेकबॉक्स नामों से बदलें।
- चेकबॉक्स नाम खोजने के लिए, राइट-क्लिक करें और कॉलम A के ऊपर नेम बॉक्स देखें।
- बेहतर समझ के लिए, हमने चेकबॉक्स नाम नहीं हटाए या संपादित किए हैं।
चरण 4: चेकबॉक्स को मैक्रो असाइन करें
- प्रत्येक चेकबॉक्स पर राइट-क्लिक करें >> Assign Macro सिलेक्ट करें।

- CheckBoxControl सिलेक्ट करें >> OK पर क्लिक करें।

- यह सुनिश्चित करता है कि जब भी चेकबॉक्स पर क्लिक किया जाए तो मैक्रो चलता है।
चरण 4: विज़ुअल क्यू के लिए कंडीशनल फ़ॉर्मेटिंग
आप लॉक/अनलॉक सेल को विज़ुअली हाइलाइट कर सकते हैं।
- Task Description कॉलम सिलेक्ट करें।
- Home टैब पर जाएं >> Conditional Formatting >> New Rule सिलेक्ट करें।
- Use a formula to choose which cell to format सिलेक्ट करें।
- निम्न फॉर्मूला डालें:
जहां D2 फिर से पिछले टास्क का लिंक्ड स्टेटस सेल है।
- एक फ़ॉर्मेटिंग स्टाइल सेट करें। लॉक्ड टास्क के लिए Grayed-out वाइब दिखाने के लिए, लॉक्ड टास्क के लिए ग्रे कलर फ़ॉन्ट चुनें।
- OK पर क्लिक करें।

अब, टास्क विज़ुअली अपने लॉक/अनलॉक स्थिति को दर्शाते हैं।
चरण 5: शीट प्रोटेक्शन लागू करें
अपने लॉजिक को सुरक्षित करने के लिए:
- सबसे पहले, उन सेल को अनलॉक करें जहां यूज़र इंटरैक्शन की अनुमति है:
- चेकबॉक्स सेल सिलेक्ट करें।
- राइट-क्लिक >> Format Cells सिलेक्ट करें।

- Protection टैब पर जाएं >> Locked अनचेक करें।
- OK पर क्लिक करें।

अब, आपकी शीट सुरक्षित है, और यूज़र केवल अनलॉक चेकबॉक्स के साथ इंटरैक्ट कर सकते हैं।
संरचना और लॉजिक को लागू करने के लिए:
- Review टैब पर जाएं >> Protect Sheet सिलेक्ट करें।
- यदि आप चाहें तो पासवर्ड सेट करें।
- "Edit Objects" विकल्प अनचेक करें, फिर OK पर क्लिक करें।
चरण 6: चेकलिस्ट का परीक्षण करें
- आप चेक बॉक्स नाम हटा सकते हैं या नया नाम असाइन कर सकते हैं।
- प्रारंभ में, केवल Task 1 चयन योग्य होगा।

- जब Task 1 चेक किया जाता है (यानी D2 TRUE हो जाता है), Task 2 सक्षम हो जाता है।
- यह पैटर्न टास्क ऑर्डर का पालन करते हुए जारी रहेगा।
- पिछले वाले को पूरा किए बिना आप किसी भी टास्क को सिलेक्ट नहीं कर सकते।
- Task 5 चेक किए बिना Task 6 को चेक करने का प्रयास करें।
- Task 6 लॉक्ड के रूप में दिख रहा है।

डायनामिक प्रोग्रेस इंडिकेटर जोड़ना
आप चेकलिस्ट के आधार पर टास्क की प्रगति दिखाने के लिए एक डायनामिक प्रोग्रेस इंडिकेटर डाल सकते हैं।
- एक सेल सिलेक्ट करें और निम्न फॉर्मूला डालें।
=COUNTIF(D2:D7, TRUE)/COUNTA(D2:D7)
- सेल को प्रतिशत के रूप में फॉर्मेट करें ताकि पूरा होने की प्रगति प्रदर्शित हो।

अंतिम विचार और उपयोग के मामले
उपरोक्त चरणों का पालन करके, आप शक्तिशाली "लॉक्ड अंटिल कम्प्लीट" चेकलिस्ट बना सकते हैं जो टास्क अनुशासन को बढ़ावा देती हैं। यह क्रमिक टास्क पूरा करने को लागू करके टास्क प्रबंधन को बेहतर बनाने में मदद करता है। आप इस तकनीक का उपयोग निम्नलिखित क्षेत्रों में कर सकते हैं;
- प्रशिक्षण चेकलिस्ट: कर्मचारियों को विशिष्ट प्रशिक्षण चरणों को क्रमिक रूप से पूरा करना होगा।
- सुरक्षा प्रक्रियाएं: यह सुनिश्चित करना कि महत्वपूर्ण चरण छूटे नहीं।
- गुणवत्ता जांच: अनुपालन और मानकों को बनाए रखना।
- शैक्षिक पाठ्यक्रम मॉड्यूल: छात्रों को आगे बढ़ने के लिए पूर्व-आवश्यकता पूरी करनी होगी।