السلام عليكم ورحمة الله و بركاتة
قمت بعمل ملف اكسيل وبها بعض اكواد الحماية عند اول فتح المصنف مثل اخفاء الشيتات الا شيت و اظهار يوزر فورم باسورد و رسائل تنبية اذا غير اسم الملف و اعطيت لة شرط بوجود ملف محدد في مسار محدد لو مش موجود لا ييفتح المصنف و قمت بأخفاء بعض التبويبات للمصنف
ثم حولت هذا الملف الى ملف تنفيذي exe
و قمت بعمل ملف وسيط محمي من الخارج و بها باسوردات باقي الملفات المحمية المراد فتحها من الخارج
المشكلة هنا اذا تم وقف وحدات الماكرو و تم فتح ملف التنفيذي وحدات الماكرو هتشتغل عادي و هيفتح الملف و لو ضغط على زر f12 هيحفظ بأسم و هيغير الباسورد مع العلم انا موقف خاصية حفظ بأسم عن طريق كود محتاج بعد اذنكم كود اكتبة ( في ملف اكسيل التنفيذي ) لو وحدات المايكرو معطلة يعطي رسالة تنبية و كود لتفعيل وحدات الماكرو
اعرف ان دة مش هيكون منطقي لو ملف اكسيل عادي بس دة هيكون في ملف تنفيذي هيشتغل حتى لو وحدات الماكرو مقفولة ورابط موضوع تحويل ملف اكسيل الى ملف تنفيذي
لمشاهدة الروابط يلزمك التسجيل في أكاديمية الصقر للتدريب
ولكم مني جزيل الشكر و قبول وافر الاحترام و التقدير
An intermediate file is protected from the outside, and it contains all the rest of the protected files to be opened from the outside The problem here is if the macros are stopped and the executable file is opened, the macros will run normally and the file will open, and if you press the F12 button, it will be saved in a name and the password will change. I need after a
وعليكم السلام ورحمة الله وبركاته
لا يوجد كود يجبر المستخدم على تفعيل الماكرو وهذه إحدى نقاط الضعف في الإكسيل بشكل عام والتي من خلالها يمكن لأي مخترق أن يقوم بما يحلو له ، وبحثت من قبل ولا يوجد طريقة من داخل الإكسيل.
ربما يفيدك أخونا ياسر العربي بهذا الخصوص حيث نفذ الفكرة من خلال لغة برمجة أخرى.
عرض الإجابة