هل وجدت نفسك من قبل محرومًا من الدخول إلى مشروع Excel VBA لأنك لا تستطيع تذكر كلمة المرور؟ إنه موقف محبط، خاصة عندما تحتاج إلى الوصول إلى التعليمات البرمجية أو تعديلها داخل ملف XLSM. لحسن الحظ، هناك حل: استخدام أداة إزالة كلمة المرور في Excel VBA.
في هذه المدونة، سنتناول أساسيات إزالة كلمات المرور من مشاريع VBA في Excel، مع التركيز على تنسيق ملف XLSM.
فهم ملفات XLSM ومشاريع VBA
قبل أن ننتقل إلى عملية إزالة كلمة المرور، من المهم أن نفهم ما نتعامل معه. ملف XLSM هو مصنف Excel ممكّن بوحدات الماكرو، مما يعني أنه يحتوي على كود VBA (Visual Basic for Applications) الذي يقوم بأتمتة المهام وإضافة وظائف إلى جداول البيانات الخاصة بك. غالبًا ما تكون مشاريع VBA داخل هذه الملفات محمية بكلمة مرور لحماية الكود من الوصول غير المصرح به أو التعديلات.
لماذا تحتاج إلى أداة إزالة كلمة مرور Excel VBA؟
هناك عدة أسباب قد تجعلك بحاجة إلى استخدام أداة إزالة كلمة مرور Excel VBA لملفات XLSM:
- فقدان كلمة المرور: لقد نسيت كلمة المرور ولم يعد بإمكانك الوصول إلى مشروع VBA.
- الملفات الموروثة: لقد تلقيت ملفًا من زميل أو عميل لديه مشروع VBA مقفل، ولم يقدم كلمة المرور.
- استعادة التعليمات البرمجية: تحتاج إلى استعادة أو تعديل التعليمات البرمجية داخل مشروع VBA لإصلاح الأخطاء أو تحسين الوظائف.
كيفية إزالة كلمات مرور Excel VBA من ملفات XLSM
إليك دليل خطوة بخطوة لاستخدام أداة إزالة كلمات مرور Excel VBA لملفات XLSM:
نسخ ملفك احتياطيًا: قبل أن تبدأ، من الضروري إنشاء نسخة احتياطية من ملف XLSM الأصلي. يضمن هذا إمكانية استعادة الملف إذا حدث أي خطأ أثناء عملية إزالة كلمة المرور.
استخدام محرر سداسي عشري: تتضمن إحدى الطرق لإزالة كلمة المرور استخدام محرر سداسي عشري. افتح ملف XLSM الخاص بك في محرر سداسي عشري وابحث عن سلاسل سداسية عشرية محددة تتوافق مع كلمة المرور. يمكنك استبدال هذه السلاسل بقيمة سداسية عشرية قياسية، وإزالة كلمة المرور بشكل فعال. تتطلب هذه الطريقة بعض المعرفة الفنية وليست مضمونة.
أدوات إزالة كلمات المرور: تتوفر العديد من الأدوات الخارجية خصيصًا لإزالة كلمات مرور VBA من ملفات Excel. عادةً ما تكون هذه الأدوات سهلة الاستخدام ولا تتطلب معرفة تقنية عميقة. ما عليك سوى فتح ملف XLSM في الأداة، وستقوم الأداة بإزالة كلمة المرور، مما يتيح لك الوصول إلى مشروع VBA. يرجى قراءة [قائمة هذه الأدوات في القسم التالي][10].
افتح مشروع VBA غير المحمي: بمجرد إزالة كلمة المرور، افتح ملف XLSM في Excel وقم بالوصول إلى مشروع VBA دون أي قيود. يمكنك الآن تحرير الكود، أو إضافة وحدات ماكرو جديدة، أو القيام بكل ما تحتاج إليه بمشروع VBA الخاص بك.
إعادة تأمين مشروع VBA: إذا كنت لا تزال ترغب في حماية كود VBA الخاص بك، ففكر في تعيين كلمة مرور جديدة بعد إجراء التغييرات. تأكد من تخزين كلمة المرور هذه بشكل آمن لتجنب عمليات القفل في المستقبل.
أفضل الأدوات لإزالة كلمات مرور VBA في ملفات XLSM
فيما يلي بعض الأدوات الشائعة التي يمكنك استخدامها لإزالة كلمات مرور VBA من ملفات Excel XLSM:
- VBA Password Bypasser
- Hex Editor (e.g., HxD)
- Password Lastic
- PassFab for Excel
- Password-Find
- John the Ripper (with a VBA-specific module)
يرجى قراءة نظرة عامة موجزة على هذه الأدوات أدناه.
VBA Password Bypasser
- نظرة عامة: أداة بسيطة تتيح لك تجاوز أو إزالة كلمات المرور من مشاريع VBA في ملفات Excel.
- الميزات:
- تعمل مع XLSM وXLS وتنسيقات ملفات Excel الأخرى.
- واجهة سريعة وسهلة الاستخدام.
- الإيجابيات: سريعة ومباشرة.
- السلبيات: يقتصر على تجاوز كلمات مرور VBA؛ ولا يوفر ميزات إضافية.
محرر سداسي عشري (على سبيل المثال، HxD)
- نظرة عامة: يمكن استخدام محرر سداسي عشري مثل HxD لإزالة كلمات مرور VBA أو تجاوزها يدويًا عن طريق تحرير الكود الثنائي لملف XLSM.
- المزايا:
- التحكم الكامل في محتويات الملف.
- يمكن استخدامه لأغراض أخرى مختلفة بخلاف إزالة كلمة المرور.
- المزايا: مجاني ومتعدد الاستخدامات للغاية.
- السلبيات: يتطلب معرفة فنية؛ يمكن أن يؤدي تعديل خاطئ واحد إلى إتلاف الملف.
Password Lastic
- نظرة عامة: أداة مخصصة لاستعادة كلمة المرور لملفات Excel، بما في ذلك كلمات مرور VBA.
- المزايا:
- يدعم مجموعة واسعة من إصدارات Excel.
- واجهة سهلة الاستخدام بخطوات واضحة.
- المزايا: يدعم تنسيقات وإصدارات Excel المختلفة.
- السلبيات: برنامج مدفوع مع فترة تجريبية مجانية محدودة.
PassFab for Excel
- نظرة عامة: أداة احترافية مصممة لاستعادة أو إزالة كلمات المرور من مصنفات Excel، بما في ذلك كلمات مرور مشروع VBA.
- المزايا:
- معدل نجاح مرتفع.
- يدعم استعادة كلمة المرور لكل من مصنفات العمل ومشروعات VBA.
- الإيجابيات: سهل الاستخدام مع معدل نجاح مرتفع.
- السلبيات: برنامج مدفوع، ولكنه يقدم نسخة تجريبية.
Password-Find
- نظرة عامة: خدمة عبر الإنترنت يمكنها إزالة أو استعادة كلمات المرور من ملفات Excel، بما في ذلك مشروعات VBA.
- المزايا:
- أداة عبر الإنترنت، لذا لا حاجة لتثبيت البرنامج.
- يدعم جميع تنسيقات Excel.
- الإيجابيات: مريح ولا يتطلب التثبيت.
- السلبيات: يتطلب تحميل ملفك، مما قد يثير مخاوف تتعلق بالخصوصية.
John the Ripper (باستخدام وحدة خاصة بـ VBA)
- نظرة عامة: أداة أكثر تقدمًا وتقنية، John the Ripper هو برنامج لكسر كلمات المرور يمكن تمديده لكسر كلمات مرور VBA.
- الميزات:
- قابل للتخصيص بدرجة عالية وقوي.
- مجاني ومفتوح المصدر.
- الإيجابيات: قوي للغاية لمن اعتادوا عليه.
- السلبيات: غير سهل الاستخدام للمبتدئين؛ يتطلب الإعداد ومعرفة عمليات سطر الأوامر.
الخاتمة
قد يكون استخدام أداة إزالة كلمة مرور Excel VBA لملفات XLSM حلاً مفيدًا عندما تكون محظورًا من مشاريع VBA الخاصة بك. عند اختيار أداة، ضع في اعتبارك مستوى راحتك الفنية وأهمية البيانات الموجودة في ملف XLSM الخاص بك. بالنسبة للمستخدمين العاديين، قد تكون الأدوات الأكثر بساطة مثل PassFab for Excel أو Password Lastic أكثر ملاءمة، بينما قد يستفيد المستخدمون المتقدمون من استخدام محرر سداسي عشري أو John the Ripper. تذكر دائمًا أن تقوم بعمل نسخة احتياطية لملفاتك قبل محاولة إزالة كلمات المرور أو تجاوزها.