السلام عليكم و رحمة الله و بركاته
اعضاء المنتدى الأعزاء
في أكسس كما تعلمون هناك مستويات أمان لوحدات الماكرو و الوحدات النمطية
و في اوفيس 2007 مثلاً عند فتح ملف فيه وحدات نمطية يتم تعطيلها الا اذا قام المستخدم بتمكينها من خيارات مركز التوثيق و كذلك في أوفيس 2003
و السؤال :
هل يمكن ايجاد حل برمجي يقوم بتعديل الريجستري تلقائياً أثناء فتح ملف قاعدة البيانات لتمكين وحدات الماكرو في البرنامج فوراً دون ظهور اعلام بتعطيلها؟
علماً أن التعديلات المطلوبة كما يلي:
في أوفيس 2007
ندخل الى الريجستري كما المسار التالي:
HKEY_CURRENT_USER\software\microsoft\office\12.0\access\security
المفتاح VBAWarnings
نضع القيمة 4 لتعطيل كافة وحدات الماكرو دون اعلام المستخدم
نضع القيمة 2 لتعطيل كافة وحدات الماكرو مع اعلام المستخدم
نضع القيمة 3 لتعطيل كافة وحدات الماكرو ماعدا الموقعة رقمياً
نضع القيمة 1 لتمكين كافة وحدات الماكرو
ويمكن عمل ذلك من خيارات مركز التوثيق ----> اعدادات الماكرو
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
في أوفيس 2003
ندخل الى الريجستري كما المسار التالي:
HKEY_CURRENT_USER\software\microsoft\office\11.0\access\security
المفتاح Level
نضع القيمة 3 أمان مرتفع
نضع القيمة 2 أمان متوسط
نضع القيمة 1 أمان منخفض
ويمكن عمل ذلك من قائمة أدوات وتعديل خيارات أمان الماكرو و ذلك لثلاثة مستويات
أمان مرتفع : السماح للماكروات من ناشرين موثوقين أو الموقعة رقمياً فقط
أمان متوسط : يتيح الخيار للمستخدم بتنفيذ أو عدم تنفيذ وحدات الماكرو
أمان منخفض : ينفذ جميع وحدات الماكرو لكن قد يعرض المستخدم للاصابة بالفيروسات المرفقة بالماكروات أحياناً
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ولكم جزيل الشكر
طبعاً أنا وضعت نقس الموضوع في منتدى آخر و أية حلول أجدها سأضعها هنا ان شاء الله