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

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

قام بنشر

السلام عليكم

اساتذتي الكرام .. كل عام وانتم بخير .. رمضان كريم

لدي استفسارات بخصوص طريقة جعل الكود اسرع واخف ولقد وجدت الطريقة في

موضوع محفظة الاكواد للاستاذ القدير / عبد الله باقشير ولكن لي بعض الاستفسارات علي طريقة تشغيله وهو اضافي هذا الجزء للكود


Application.Calculation = xlCalculationManual

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


عندما يكون لدينا ملف ممتلئ بالمعادلات و الأكواد

قد يحدث بطء في تنفيذ الماكروات

و السبب أن إكسيل يقوم بعمل

Calculate

للخلايا آلياً كلما حدث تغيير في خلية ما

مما يسبب البطء في تنفيذ الكود

كثيراً ما يكون الحل لهذه المشكلة

هو إيقاف هذه العملية قبل تنفيذ الكود

ثم إعادتها لطبيعتها بعد تنفيذ الكود

لعمل ذلك نكتب هذا الأمر في بداية الكود

Application.Calculation = xlCalculationManual

يقوم هذا الأمر بتعطيل آلية هذه العلمية

ثم في نهاية الكود نضيف هذا السطر الذي سيرجع العملية لصورتها الآلية كما كانت

Application.Calculation = xlCalculationAutomatic

قام بنشر

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

حيث انه قد نكون في حاجة الى التحقق من قيمة الخلايا في كل مرة يحدث فيها تغيير مثل ما هو الحال في الدوال و المعادلات ...

بالنسبة لسؤالك الثاني لا يؤثر على الكود الا من حيث سرعة الاستجابة لانه يوقف العمليات التلقائية الاخرى حتى انتهاء تنفيذ الماكرو

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