एक्सेल मैक्रोज़ के हस्ताक्षर को पहचानें

Anonim

कैसे पता करें कि मैक्रोज़ पर हस्ताक्षर किए गए हैं

डिजिटल हस्ताक्षर के साथ, डेवलपर्स मैक्रोज़ में विश्वास बढ़ा सकते हैं। एक हस्ताक्षरित वीबीए प्रोजेक्ट के साथ, उपयोगकर्ता यह निर्धारित कर सकता है कि मैक्रो वास्तव में निर्दिष्ट स्रोत से आता है या नहीं।

मैक्रो पर हस्ताक्षर करने के लिए, VBA वातावरण में VBA संपादक में "अतिरिक्त" मेनू से "डिजिटल हस्ताक्षर" कमांड सेट करें।

मैक्रो में आप यह निर्धारित कर सकते हैं कि कोई अन्य VBA प्रोजेक्ट हस्ताक्षरित है या नहीं। ऐसा करने के लिए, संपत्ति से पूछें वीबीएसाइनड दूर। यहाँ एक नमूना कार्यक्रम है:

SubstelleVBASignierungFest ()
कार्यपुस्तिका के रूप में मंद कार्यपुस्तिका
एक स्ट्रिंग के रूप में मंद करें
कार्यपुस्तिका सेट करें = सक्रिय कार्यपुस्तिका
यदि कार्यपुस्तिका।VBASigned = सही है तो
a = MsgBox ("VBA प्रोजेक्ट डिजिटल रूप से हस्ताक्षरित है।", _
vbOKOnly, "हस्ताक्षर मिला")
अन्यथा
a = MsgBox ("VBA प्रोजेक्ट डिजिटल रूप से हस्ताक्षरित नहीं है।", _
vbOKOnly, "कोई हस्ताक्षर नहीं मिला")
अगर अंत
अंत उप

मैक्रो सक्रिय कार्यपुस्तिका की जाँच करता है। प्रारंभ करने के बाद, मैक्रो निर्धारित करता है कि सक्रिय कार्यपुस्तिका में मैक्रो प्रोजेक्ट हस्ताक्षरित है या नहीं। परिणाम एक संदेश विंडो में प्रदर्शित होता है।

यदि VBA प्रोजेक्ट डिजिटल रूप से हस्ताक्षरित नहीं है, तो आपको निम्न संदेश विंडो प्राप्त होगी:

यदि डेवलपर ने VBA परिवेश में एक हस्ताक्षर जोड़ा है, तो मैक्रो इस तथ्य का पता लगाता है। प्रोग्राम कोड द्वारा उत्पन्न सूचना विंडो इस तरह दिखती है:

यदि आप सक्रिय कार्यपुस्तिका के बजाय किसी अन्य कार्यपुस्तिका की जांच करना चाहते हैं, तो इसे समायोजित करें सेट-चर को मानों का असाइनमेंट वर्कबुक मैक्रो में।

युक्ति: यदि आप जानना चाहते हैं कि एक्सेल में मैक्रो कैसे दर्ज करें और शुरू करें, तो आपको यहां एक संक्षिप्त विवरण मिलेगा: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -macros- in-excel-ein.html