समझिए
1. Protection दुर्घटनाओं के लिए है, सुरक्षा के लिए नहीं
Excel शीट और वर्कबुक पासवर्ड लोगों को अनजाने में फ़ॉर्मूले पर टाइप करने या शीट हटाने से रोकते हैं। ये सुरक्षा नहीं हैं: मुफ़्त टूल से मिनटों में हट जाते हैं। गोपनीय डेटा छिपाने के लिए इन पर कभी भरोसा न करें — डेटा फ़ाइल से हटाएँ या सही access control (SharePoint permissions, अलग फ़ाइलें) इस्तेमाल करें।
2. यूज़र जो बदल सकें उसे unlock करें
डिफ़ॉल्ट में सारे सेल "Locked" होते हैं; locking तभी असर करता है जब शीट protected हो।
- Input सेल चुनें (ड्रॉपडाउन सेल, उसी शीट पर हों तो controls के linked सेल) → Ctrl + 1 → Protection → Locked हटाएँ।
- Slicers/timelines के लिए: राइट-क्लिक → Size and Properties → Properties → Locked हटाएँ।
- Form controls के लिए: Format Control → Protection → Locked हटाएँ।
3. डैशबोर्ड शीट protect करें
Review → Protect Sheet → अनुमति दें:
- ☑ Select unlocked cells (और चाहें तो locked cells)
- ☑ Use PivotTable & PivotChart (slicers से पिवट फ़िल्टर करने के लिए ज़रूरी)
- ☑ दर्शक टेबल फ़िल्टर करें तो Use AutoFilter
- ☐ Format cells / columns / rows, ☐ Insert/Delete rows, ☐ Edit objects (ज़रूरत न हो तो)
Protect करने के बाद हर slicer, ड्रॉपडाउन, checkbox और बटन जाँचें।
पिवट और protection: protected शीट पर slicer पिवट तभी फ़िल्टर कर सकता है जब "Use PivotTable & PivotChart" की अनुमति हो; protected शीट पर पिवट का Refresh फ़ेल होता है — पिवट को unprotected (पर छिपी) PVT शीट पर रखें, या छोटे मैक्रो से unprotect/refresh/protect करें।
4. Helper शीट छिपाएँ
- CALC, PVT, RAW के लिए टैब पर राइट-क्लिक → Hide (दर्शक अब भी Unhide कर सकते हैं)।
- Very hidden (Unhide लिस्ट में नहीं दिखती): VBA editor (Alt + F11) → शीट चुनें → Properties (F4) → Visible = 2 - xlSheetVeryHidden। तकनीकी शीट के लिए इस्तेमाल करें; README पर लिखें ताकि अगला बनाने वाला उन्हें ढूँढ सके।
5. वर्कबुक structure लॉक करें
Review → Protect Workbook → Structure। अब कोई शीट जोड़, हटा, नाम बदल, खिसका, छिपा या दिखा नहीं सकता। छिपी helper शीट के साथ यह 3-layer डिज़ाइन को सुरक्षित रखता है।
6. बनाने वाले का रास्ता खुला रखें
- पासवर्ड टीम के password manager में रखें (फ़ाइल में नहीं, ईमेल में नहीं)।
- छोटा "Builder mode" मैक्रो या लिखे स्टेप: unprotect workbook → sheets unhide → unprotect DASH।
- Power Query जिन RAW शीट पर लिखता है उन्हें कभी protect न करें — protected शीट पर refresh फ़ेल होता है।
आम गलतियाँ
शीट protect करके slicers तोड़ देना (Locked या पिवट अनुमति)। Queries जिन शीट में लोड होती हैं उन्हें protect करना। पासवर्ड को डेटा सुरक्षा मानना। पासवर्ड भूल जाना (password manager में रखें)।