اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

الأخوة الأعضاء ،

برجاء مساعدتى فى ايجاد حل لمشكلة تواجهنى خاصة باستخدام الاكسيل

حيث اننى قمت بتصميم ورقة عمل مضافا اليها اكواد فيجوال بيسك (قام بعملها احد الاصدقاء) وقمت بتوزيعها على الموظفين حتى يعملوا عليها

ولكن المشكلة انه يجب ضبط اعدادات الماكرو لتكون منخفضة حتى تعمل الورقة بالشكل الصحيح (باكواد الفيجوال بيسك)

وللأسف فان هناك موظفين يقوموا بضبط الماكرو ليكون عالى وبالتالى لا تعمل الاكواد بالشكل الصحيح وبعد ان ينتهوا من العمل يعيدوا ضبط الاعدادات لتكون منخفضة والحقيقة الموضوع ازعجنى جدا فارجو المساعدة فى حل هذه المشكلة (مثل القيام بحماية الورقة من العبث فى اعدادات الماكرو حتى يتم تشغيل الاكواد وعدم القدرة على تغيير اعدادات الماكرو من ثم عدم التلاعب بالورقة ).

وتقبلوا تحياتى ،،

قام بنشر (معدل)

أخى يمكنك الاحتفاظ بهذه الاكواد فى ملف

add-in

ووضعه داخل هذا المجال

C:\Documents and Settings\adam\Application Data\Microsoft\AddIns

ومن ثم يمكنك وضع اى باسورد على الملف وسيعمل عادى ولكن قم بعمل هذه لطريقة فى كل أجهزة الموظفين

تم تعديل بواسطه adam13
قام بنشر

اخي آدم شكرا لك على هذه الفكرة الجميلة

بعد اذنك

هذا كود رائع و جميل

للأستاذ القدير الفاضل / ابو تامر

جزاه الله خيرا

والذي نفتقدة هنا

والحل على الرابط التالي

http://www.officena.net/ib/index.php?s=&am...st&p=123933

و الذي يقوم بتعطيل اي طريقة للوصول الى محرر الأكواد او تعديل مستوى الأمان

قام بنشر

الأخوة الأعزاء الاستاذ احمد والاستاذ ادم

جزاكم الله كل خير على ردودكم الكريمة وعلى مساعدتكم وان كنت اطمع فى مزيد من الشرح

بالنسبة لحل الاستاذ ادم: كيف انسخ الاكواد واضعها فى ملف add-in وكيف اضع باسورد على الملف؟ هل تقصد باسورد على ملف الاكسيل نفسه وكيف سيتمكن الموظف من فتح الورقة والعمل عليها ....... برجاء مزيد من التوضيح اخى الكريم

بالنسبة لحل الاستاذ احمد: هل اقوم بنسخ الكود واضعه مع الاكواد الموجودة لدى فى ورقة العمل وهل اذا كانت اعدادات الماكرو فى المستوى العالى (تم ضبطها من اى ورقة اكسل اخرى) لن تؤثر فى عمل الاكودا بالشكل الصحيح فى الورقة

انا اسف تقلت عليكم ولكنى فى حاجة ماسة لحل تلك المشكلة لدى وخبرتى محدودة فى التعامل مع الاكواد فارجو ان يتسع صدركم لى وتشرحوا لى الحلول تفصيلا

وفى النهاية تقبلوا خالص تحياتى وتقديرى ،،

قام بنشر

السلام عليكم و رحمة الله وبركاته

الكود لاتدخل في مستوى الأمان ولكن يمنع اي شخص من الدخول الى محرر الأكواد او تغيير مستوى الأمان

ممكن تضع الكود في ملف عندك مستقل

وتشغلة على الجهاز مرة واحدة - - ويبقى عمله شغال الى انتقوم بتشغيل كود التفعيل مرة اخرى

مع التحية و التقدير

قام بنشر

الاستاذ احمد يعقوب ،،

الف شكر على ردك وان كنت اود ان توضح لى اكثر ما معنى ان اضع الكود فى ملف مستقل (هل ان اقوم بتشغيل ملف الاخ ابو تامر مثلا على الجهاز وبالتالى اكون فعلت عمل الكود وان مستوى الامان لن يتغير).

وما معنى ان اقوم بتشغيل كود التفعيل مرة اخرى اذا اردت ان اوقف عمل الكود (هل ان اقوم بتشغيل الملف للأخ ابو تامر مرة اخرى).

وهل هذا الحل لا يمكن التغلب عليه بفتح ورقة اكسيل جديدة وضبط مستوى الامان عليها ليكون فى ادنى مستوياته ثم اعادة فتح ورقة العمل وبالتالى تلغى فاعلية الاكواد......برجاء التوضيح اكثر استاذى القدير احمد

تقبل تحياتى وتقديرى

قام بنشر (معدل)

شكرا على مشاركتك أخى أحمد يعقوب وبعد أذنك سأوضح الفكرة لأخى ممدوح

ياأخى تقوم بلصق الكود فى ملف أكسل ثم من save as تختار الفورمات add-in

وتضع الملف فى المجال الذى قلته سابقا وهو

C:\Documents and Settings\adam\Application Data\Microsoft\AddIns

ومن ثم تقوم بفتح ملف الاكسيل الذى به الكود وتقوم بازالته لأن الكود اصبح بهذه الطريقة معمم فى أى ملف اكسيل تقوم بانشائه على الجهاز الذى قمت باعداد هذه لطريقه عليه

وبهذه الطريقه لن تزعجك رسالة مستويات الامان أو التلاعب بالكود

تم تعديل بواسطه adam13
قام بنشر

اخى العزيز ادم شاكر لسرعة الرد وجزاك الله كل خير

اسمح لى ان اشرح لك ما فهمته من ردك واذا كان صوابا فرجاء أكده لى

الفكرة انى اقوم بفتح ملف الاكسيل الأصلى والذى يحتوى على الاكواد المطلوبة ثم اقوم بحفظه بصيغة add-in وبعد ذلك اضعه فى المسار المحدد على ان يكون ذلك لكل جهاز خاص بالموظفين واذا كان هناك اكثر من موظف يجلس على الجهاز الواحد (عدة بروفيلات) اضع الملف فى كل بروفايل خاص بالموظف

ولكن هل هذا سيؤثر على عمل ملفات اخرى بالاكسيل غير المطلوب العمل عليه

تقبل تحياتى وتقديرى اخى الكريم

قام بنشر

فهمك مضبوط ياأخى

وبهذه الطريقة يمكنك عمل باسورد على الشيتات ايا كان مستوى الماكرو

ولن يؤثر ذلك فى اى شيت اخر

قام بنشر
الاستاذ احمد يعقوب ،،

الف شكر على ردك وان كنت اود ان توضح لى اكثر ما معنى ان اضع الكود فى ملف مستقل (هل ان اقوم بتشغيل ملف الاخ ابو تامر مثلا على الجهاز وبالتالى اكون فعلت عمل الكود وان مستوى الامان لن يتغير).

وما معنى ان اقوم بتشغيل كود التفعيل مرة اخرى اذا اردت ان اوقف عمل الكود (هل ان اقوم بتشغيل الملف للأخ ابو تامر مرة اخرى).

وهل هذا الحل لا يمكن التغلب عليه بفتح ورقة اكسيل جديدة وضبط مستوى الامان عليها ليكون فى ادنى مستوياته ثم اعادة فتح ورقة العمل وبالتالى تلغى فاعلية الاكواد......برجاء التوضيح اكثر استاذى القدير احمد

تقبل تحياتى وتقديرى

بسم الله

و الصلاة و السلام على رسول الله

السلام عليكم

كلامك كدة صحيح

ولن يستطيع احد الدخول على الماكرو او محرر الأكواد الا عن طريق واحدة من اثنين

1- اعادة تنزيل اعدادت قوائم الإكسل على الجهاز

2- تشغيل كود ابو تامر او كود آخر مشابه له و يقوم بنفس عملة

مع التحية و التقدير

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information