VBA प्रोजेक्ट पासवर्ड - VBA कोड को पासवर्ड से कैसे सुरक्षित रखें?

एक्सेल VBA प्रोजेक्ट पासवर्ड

यदि कोई डेवलपर अन्य उपयोगकर्ताओं से प्रोजेक्ट का कोड छिपाना चाहता है, तो VBA ने हमें ऐसा करने के लिए एक उपकरण प्रदान किया है, अब इस टूल का उपयोग करके हम किसी प्रोजेक्ट या एकाधिक प्रोजेक्ट्स की सुरक्षा कर सकते हैं जब हम किसी प्रोजेक्ट पर राइट-क्लिक करते हैं VBA प्रोजेक्ट संपत्तियों के लिए एक विकल्प प्राप्त करें और सुरक्षा खंड में हम पासवर्ड को प्रोजेक्ट की सुरक्षा कर सकते हैं।

जब उच्च-स्तरीय कोड उपयोगकर्ता या पाठक के सामने आता है, तो उन्हें बस इतना करना होता है कि कोड को कॉपी करें और इसका उपयोग शुरू करें, इसलिए अपने कोड को पासवर्ड से सुरक्षित करना बेहतर है।

VBA प्रोजेक्ट को पासवर्ड कैसे सुरक्षित रखें?

जैसे हम कैसे पासवर्ड हमारी वर्कशीट, वर्कबुक की सुरक्षा करते हैं, वैसे ही हम अपने द्वारा लिखे गए VBA कोड की सुरक्षा कर सकते हैं।

अपने प्रोजेक्ट की सुरक्षा के लिए नीचे दिए गए चरणों का पालन करें।

चरण 1: एक साधारण मैक्रो बनाएं, जिसे संरक्षित करने की आवश्यकता है।

कोड:

उप VBA_Project_Password () रेंज ("A1")। मान = "यह एक VBA प्रोजेट पासवर्ड एनबलर है" अंत उप

यह कोड "A1 के लिए VBA प्रोजेक्ट पासवर्ड एनबलर" शब्द होगा। मान लें कि हमें इस कोड की रक्षा करने की आवश्यकता है।

चरण 2: विज़ुअल बेसिक एडिटर विंडो में, "टूल" टैब पर क्लिक करें, और "VBAProject Properties" चुनें।

चरण 3: यह "VBAProject - प्रोजेक्ट गुण" विंडो को खोलेगा, जो नीचे की तरह दिखता है।

चरण 4: इस विंडो में, हम प्रोजेक्ट को एक नाम दे सकते हैं, हम प्रोजेक्ट का विवरण लिख सकते हैं, और हम कोई अन्य तर्क भी रख सकते हैं।

इस विंडो के शीर्ष पर, हम "सामान्य" और "संरक्षण" नामकरण दो टैब देख सकते हैं "सुरक्षा" चुनें।

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

चरण 6: अब, "प्रोजेक्ट गुण देखने के लिए पासवर्ड" अनुभाग के तहत, पासवर्ड दर्ज करें और एक बार फिर पासवर्ड की पुष्टि करें, फिर ऊपर की विंडो को बंद करने के लिए "ओके" पर क्लिक करें।

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

कार्यपुस्तिका सहेजें, इसे बंद करें और फिर से खोलें।

Visual Basic Editor पर जाएं, और हम नीचे दी गई विंडो देख सकते हैं।

चूंकि यह परियोजना बंद है, हम कुछ भी नहीं देख सकते थे। बायीं ओर के PLUS आइकन पर क्लिक करें।

अब यह आपको परियोजना के गुणों को देखने के लिए पासवर्ड दर्ज करने के लिए कहेगा।

अब हमें उस पासवर्ड को दर्ज करने की आवश्यकता है जिसे हमने परियोजना की सुरक्षा करते समय उपयोग किया है।

पासवर्ड दर्ज करने के बाद, अब “Ok” पर क्लिक करें, हम वर्कशीट के नाम, मॉड्यूल और कोड जैसी संपत्तियों को देख सकते हैं।

यदि गलत पासवर्ड दर्ज किया गया है, तो हमें "अमान्य पासवर्ड" संदेश बॉक्स मिलेगा।

कोड चलाने के लिए पासवर्ड इनपुट बॉक्स दें

यदि VBA प्रोजेक्ट की सुरक्षा करना एक बात है, तो उपयोगकर्ता को पासवर्ड चलाने के लिए पासवर्ड दर्ज करने के लिए कहना एक अलग बात है।

नीचे दिए गए कोड उपयोगकर्ता को कोड को निष्पादित करने के लिए पासवर्ड दर्ज करने के लिए कहेंगे।

कोड:

सब VBA_Project_Password () Dim MyPassword वेरिएंट के रूप में Dim पासवर्ड स्ट्रिंग पासवर्ड के रूप में = 123 MyPassword = Application.InputBox ("अपना पासवर्ड दर्ज करें", "पासवर्ड मैक्रो चलाने के लिए आवश्यक है" यदि MyPassword = पासवर्ड तब सीमा ("A1") मान = मान। "यह एक VBA प्रोजेक्ट पासवर्ड एनबलर है" एल्स MsgBox "गलत पासवर्ड" एंड इफ एंड सब

यह निष्पादित होने पर उपयोगकर्ता को पासवर्ड दर्ज करने के लिए कहेगा।

यदि पासवर्ड मेल खाता है, तो कार्य निष्पादित किया जाएगा, या फिर हमें नीचे के रूप में संदेश मिलेगा और मैक्रो से बाहर निकलें।

याद रखने वाली चीज़ें

  • प्रोजेक्ट पासवर्ड के बिना, एक्सेल में दस्तावेज़ को पुनर्प्राप्त करना कठिन है, इसलिए आपको यह सुनिश्चित करने की आवश्यकता है कि आपका पासवर्ड क्या है।
  • पासवर्ड तोड़ने के लिए आप थर्ड-पार्टी ऐड-इन्स का उपयोग कर सकते हैं।

दिलचस्प लेख...