كيفية حماية كود VBA الخاص بي في ورقة Excel بكلمة مرور
الملخص: هذه المقالة تخبرك بكل شيء عن حماية مشروع VBA بكلمة مرور. وهي مفيدة لأولئك الذين يريدون تأمين ملفات Excel الخاصة بهم ولا يريدون أن يتمكن الآخرون من الوصول إليها دون إذن. وسنناقش أيضًا حدود حماية كلمة المرور.
حماية وحدات الماكرو VBA الخاصة بك بهذه الحيلة
مشكلة: لا أريد أن يتمكن أي شخص من الوصول إلى جدول بيانات Excel الخاص بي وتحرير أو تغيير أي من أكواد الماكرو الموجودة فيه. ماذا يمكنني أن أفعل؟
كيف: يوجد حل بسيط للغاية للمشكلة المذكورة أعلاه. قم بحماية مشروع VBA الخاص بك في Excel بكلمة مرور لمنع التغييرات غير المصرح بها (انظر لقطات الشاشة أدناه).
يعمل هذا أيضًا مع تطبيقات Microsoft Office الأخرى مثل Access وWord وما إلى ذلك.
الخطوة 1. افتح مصنف Microsoft Excel الذي يحتوي على مشروع VBA الخاص بك.
الخطوة 2. اضغط على Alt+F11 لفتح نافذة Microsoft Visual Basic for Applications.
أو يمكنك الضغط على علامة التبويب "المطور" > زر "Visual Basic".
الخطوة 3. في نافذة Microsoft Visual Basic for Applications المفتوحة، انتقل إلى "أدوات" > "خصائص VBAProject".
الخطوة 4. في مربع الحوار "VBAProject" الذي يظهر، انقر فوق "الحماية" في العمود الأيمن وحدد خيار "قفل المشروع للعرض".
الآن اكتب كلمة المرور في مربع النص أسفل هذا الخيار وأعد كتابتها للتأكيد، ثم اضغط على "موافق" للإغلاق.
احتفظ بكلمة المرور هذه في متناول يدك! ستحتاج إليها لفتح مشروع Excel VBA الخاص بك.
الخطوة 5. يمكنك الآن إغلاق نافذة Microsoft Visual Basic for Applications. بعد ذلك، انقر فوق الزر "حفظ" في الزاوية العلوية اليسرى من Excel. ثم أغلق مصنف Excel.
هذا كل شيء. هذه هي الطريقة التي يمكنك من خلالها حماية مشروع VBA الخاص بك في Excel بكلمة مرور.
ننصحك بإعادة فتح مصنف Excel للتأكد من تأمين مشروع VBA بشكل صحيح.
إذا كنت تريد إلغاء قفل مشروع VBA الخاص بك، فما عليك سوى إزالة حماية كلمة المرور ثم النقر فوق "حفظ" مرة أخرى لتحديث التغييرات.
حماية كلمة المرور في VBA وحدودها
على الرغم من أن كود VBA الخاص بك أصبح الآن مغلقًا بكلمة مرور، إلا أن هذه الطريقة لها عيوب - فهي لا تستطيع منع الأشخاص من الوصول إلى مشروعك إذا كانوا يريدون ذلك حقًا.
لا يزال بإمكان شخص ما الوصول إلى مصنف Excel الخاص بك دون معرفة كلمة المرور. على سبيل المثال، أدوات إزالة كلمة المرور VBA يمكن فك تشفير ملفك وإعادة تعيين كلمة المرور الخاصة بك. سيُظهر البحث السريع أن هناك العديد من هذه الأدوات المتوفرة في السوق، سواء كانت تجارية أو مجانية.
نعم، تعد حماية كلمة المرور مفيدة للغاية لمعظم الأشخاص الذين لا يريدون إجراء تغييرات غير مصرح بها على أكوادهم. ومع ذلك، يجب أن تكون على دراية بحدودها إذا كنت تستخدمها لحماية البيانات الحساسة أو الملكية الفكرية. لذا، من أجل حماية كود VBA الخاص بك بشكل أكثر فعالية في Excel، فإن الحل الأفضل هو تحويله إلى ملف C/C++. قد تكتشف العديد من الخيارات الأخرى حماية كود VBA الخاص بك من الرابط.