मैं @ रिचर्ड मॉर्गन से सहमत हूं ... आप जो कर रहे हैं वह काम करना चाहिए, इसलिए अधिक जानकारी की आवश्यकता हो सकती है।
माइक्रोसॉफ्ट के पास options to protect your Excel 2003 worksheets पर कुछ सुझाव हैं।
यहाँ कुछ और जानकारी की है ...
मदद फ़ाइलों (रक्षा विधि) से:
expression.Protect(Password, Structure, Windows)
अभिव्यक्ति आवश्यक है। एक अभिव्यक्ति जो वर्कबुक ऑब्जेक्ट देता है।
पासवर्ड वैकल्पिक संस्करण। एक स्ट्रिंग जो कार्यपत्रक या कार्यपुस्तिका के लिए केस-संवेदनशील पासवर्ड निर्दिष्ट करती है। यदि यह तर्क छोड़ा गया है, तो आप पासवर्ड का उपयोग किये बिना वर्कशीट या कार्यपुस्तिका को असुरक्षित कर सकते हैं। अन्यथा, आपको वर्कशीट या कार्यपुस्तिका को असुरक्षित करने के लिए पासवर्ड निर्दिष्ट करना होगा। अगर आप पासवर्ड भूल जाते हैं, तो आप वर्कशीट या कार्यपुस्तिका को असुरक्षित नहीं कर सकते हैं। एक सुरक्षित स्थान पर अपने पासवर्ड और उनके संबंधित दस्तावेज़ नामों की एक सूची रखना एक अच्छा विचार है।
संरचना वैकल्पिक संस्करण। कार्यपुस्तिका की संरचना (चादरों की सापेक्ष स्थिति) की रक्षा करने के लिए सही है। मूल मूल्य गलत है।
विंडोज वैकल्पिक संस्करण। कार्यपुस्तिका विंडो की सुरक्षा के लिए सच है। यदि यह तर्क छोड़ा गया है, तो विंडोज़ सुरक्षित नहीं हैं।
ActiveWorkbook.Protect Password:="password", Structure:=True, Windows:=True
आप कार्यपत्रक स्तर पर काम करना चाहते हैं, मैं कुछ इसी तरह साल पहले इस्तेमाल किया जब मैं/असुरक्षित रक्षा के लिए आवश्यक:
Sub ProtectSheet()
ActiveSheet.Protect "password", True, True
End Sub
Sub UnProtectSheet()
ActiveSheet.Unprotect "password"
End Sub
Sub protectAll()
Dim myCount
Dim i
myCount = Application.Sheets.Count
Sheets(1).Select
For i = 1 To myCount
ActiveSheet.Protect "password", true, true
If i = myCount Then
End
End If
ActiveSheet.Next.Select
Next i
End Sub
कॉल ActiveWorkbook.Protect और ActiveWorkbook.Unprotect है, लेकिन यह काम करना चाहिए। त्रुटि विवरण और कोड कहां से अधिक जानकारी इस सवाल में मदद मिलेगी। –
हाय रिचर्ड, उत्तर के लिए धन्यवाद। जब मैं इसworkbook.protect का उपयोग करता हूं न तो यह कोई त्रुटि नहीं दिखा रहा है और न ही इसे संरक्षित करने के लिए सेट कर रहा है। क्या यह है कि हमें कुछ फीचर को कोड लिखने के लिए चालू करना चाहिए जो शीट की सुरक्षा करता है। मैंने अपने मैक्रो को सक्षम किया है। मेरे पास कोई सुराग नहीं है – Ravi