تعد Visual Basic for Applications (VBA) من Microsoft اللغة القياسية لكتابة البرامج لأتمتة الوظائف والمهام في Microsoft Office. تعرف على كيفية حماية تعليمات VBA البرمجية حتى لا يتمكن الآخرون من تخريب أو سرقة وحدات الماكرو الخاصة بك.
لإلغاء حماية كلمات مرور VBA وإزالتها ، راجع هذا المقال.
خطوات
الطريقة 1 من 3: تأمين رمز VBA بكلمة مرور
الخطوة الأولى: افتح محرر Visual Basic ، الموجود عادة ضمن "ماكرو" في قائمة "أدوات"
(في Access ، قد تحتاج إلى أن تكون في نافذة قاعدة البيانات للوصول إلى المحرر ، بناءً على إعداد جهاز الكمبيوتر الخاص بك.)
-
حدد "خصائص المشروع" في قائمة "الأداة" ضمن محرر Visual Basic.
الخطوة 2. انتقل إلى علامة التبويب "الحماية"
الخطوة 3. حدد خانة الاختيار "تأمين المشروع للعرض"
إذا لم تحدد هذا المربع ، فلن تخفي الرمز الخاص بك.
الخطوة 4. قم بإنشاء وتأكيد كلمة المرور المرغوبة في المربعات المشار إليها
الخطوة 5. احفظ المصنف وأغلقه وأعد فتحه حتى تدخل الحماية حيز التنفيذ
(في Microsoft Excel 2007 والإصدارات الأحدث ، قد تحتاج إلى الحفظ كملف XLSM حتى تعمل التعليمات البرمجية الخاصة بك.)
الطريقة 2 من 3: إخفاء التعليمات البرمجية لـ VBA في ملف للقراءة فقط باستخدام Access 2007
الخطوة الأولى. انتقل إلى علامة التبويب "أدوات قاعدة البيانات"
الخطوة 2. ابحث عن مجموعة "أدوات قاعدة البيانات"
الخطوة 3. حدد "Make ACCDE
الخطوة 4. احفظ ملف ACCDE باسم منفصل عن الملف الأصلي
هذا الملف ACCDE هو نوع ملف للقراءة فقط ، لذلك تحتاج إلى الاحتفاظ بالملف الأصلي أيضًا ، حتى تتمكن من إجراء أي تغييرات.
الطريقة الثالثة من 3: حماية التعليمات البرمجية لـ VBA عن طريق إنشاء وظيفة إضافية
الخطوة 1. قم بإنشاء ملف Office فارغ من النوع الذي سيستخدم الرمز الخاص بك
(على سبيل المثال ، إذا كانت التعليمات البرمجية الخاصة بك تعمل مع MS Excel ، فقم بإنشاء ملف Excel.)
الخطوة 2. انسخ التعليمات البرمجية لـ VBA إلى محرر Visual Basic لهذا الملف الفارغ
الخطوة الثالثة. افتح نافذة "وحدات الماكرو" ، المخزنة عادة ضمن "الأدوات"
الخطوة 4. اختبر الكود الخاص بك مرة أخرى ، والذي يصححه
الخطوة 5. قم بإزالة أي شيء تمت إضافته إلى الملف الفارغ بواسطة الاختبار
الخطوة 6. أضف وصفًا إلى الماكرو الذي سيتم تشغيله في الوظيفة الإضافية
(قد تحتاج إلى تحديد "خيارات" الماكرو لتتمكن من إدراج الوصف.)
الخطوة 7. تجميع التعليمات البرمجية الخاصة بك
(في محرر Visual Basic ، انظر أسفل قائمة "تصحيح" وحدد "ترجمة مشروع VBA.")
الخطوة 8. احفظ نسخة من الملف بنوع ملف قياسي
الخطوة 9. اذهب إلى "Tools" في محرر Visual Basic ، ثم اختر "Project Properties"
الخطوة 10. حدد علامة التبويب "الحماية"
الخطوة 11. قم بتنشيط مربع الاختيار "تأمين المشروع للعرض"
(قد تحتاج أيضًا إلى تعيين كلمة مرور ، اعتمادًا على نوع الملف المحدد الذي تعمل به وإعداداتك الخاصة بـ MS Office وجهاز الكمبيوتر الخاص بك.)
الخطوة 12. افتح مربع الحوار "حفظ باسم" أو "حفظ نسخة"
الخطوة 13. قم بالوصول إلى القائمة المنسدلة وقم بتغيير نوع الملف إلى النوع المناسب للوظيفة الإضافية
- احفظ وظيفة Microsoft Word الإضافية كملف DOT ، قالب مستند. (إذا كنت تريد تشغيل الوظيفة الإضافية عند بدء تشغيل Word ، فاحفظها في مجلد بدء تشغيل Word.)
- احفظ وظيفة Microsoft Excel الإضافية كملف XLA.
- احفظ الوظيفة الإضافية لـ Microsoft Access كملف MDE ، والذي سيحمي رمز VBA. (يمكن أيضًا حفظ الوظائف الإضافية لـ Microsoft Access كملفات MDA ، لكن هذا لا يخفي الرمز.)
- احفظ وظيفة إضافية لـ Microsoft PowerPoint كملف PPA والذي سيخفي رمز VBA ويتركه غير قادر على الوصول إليه أو تحريره لأي شخص آخر غيرك.
الخطوة 14. قم بإنهاء Microsoft Office وإعادة فتحه
يجب أن تكون الوظائف الإضافية الخاصة بك الآن قابلة للاستخدام.
نصائح
- إذا لم تتمكن من العثور على محرر VBA أو Add-In Manager ، فتأكد من تثبيته على جهاز الكمبيوتر الخاص بك. إذا لم يكن الأمر كذلك ، فربما تحتاج إلى الوصول إلى أقراص تثبيت مجموعة Office لتثبيت البرامج الضرورية.
- يمكن أن تؤثر الإعدادات والإعدادات المحددة الخاصة بك لـ Microsoft Office على مكان وجود وظائف مختلفة في كل برنامج. إذا لم تتمكن من العثور على وظيفة ، فحاول تشغيل بحث "تعليمات" سريع عن اسم الوظيفة.