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

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

قام بنشر

بسم الله الرحمن الرحيم

اخوانى واساتذتى  بعد التحية

أنا أعمل على برنامج كنترول وقابلتنى مشكلة صغيرة ألا وهى ظهور كلمة  calculate فى أسفل الصفحة 

والمشكلة ليست فى ظهورها ولكن المشكلة أنها تبطىء من عمل الدوال والمعادلات والأكواد ولا يتم تفعيل هذه الأكواد والمعادلات الا بالضغط على  زر F9  

فهل أجد حلا يغنينى عن الضغط على هذا الزر وماذا حدث لظهور هذه المشكلة 

مرفق صورة من الصفحة 

 Doc1.rar

Doc1.rar

قام بنشر

جربت هذه الطريقة ولكن لم تفعل شيئا هل هذه الطريقة لا تصلح مع اوفيس 2003 

وان كان فهل من طريقة اخرى 

وشاكر اهتمامك

قام بنشر

أخى الكريم محمد الرفى لقد نفذت ولكنها ترجع للاختيار الثانى وهو اليدوى بمجرد ترك الصفحة لصفحة اخرى والرجوع اليها

قام بنشر

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

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

أخى ابو البراء شاكرر مرورك وجزاك الله خيرا ولكن مساحة الملف 66 كيلو بايت

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

وحاولت اختيار الحساب التلقائى من tools      option       automatic   ولكن بمجرد الخروج من هذه الصفحة والعودة اليها تغير  automatic  الى    manual  

Sub تنسيق()
Application.ScreenUpdating = False
Application.Calculation = xlManual
ActiveSheet.Unprotect 111
For Each cl In Range("f9:m408")
If cl <> "" Then GoTo 1
Next
Range("F9:M408").FormulaR1C1 = "=IF(INDEX(رسوب,MATCH(RC3,طلاب,0),MATCH(R7C,مواد,0))="""",TRUE)"
For Each cl In Range("f9:m408")
If cl.Value = True Then
        cl.Locked = True
        Else
        cl.Locked = False
        End If
        Next cl
Range("F9:M408").ClearContents
ActiveSheet.Protect 111
Application.Calculation = xlAutomatic
Application.ScreenUpdating = True

1 End Sub

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

أخي الكريم في هذا السطر

If cl <> "" Then GoTo 1

يتم انهاء التعامل مع الإجراء الفرعي بالانتقال إلى آخر سطر مما يجعل الحساب التلقائي لا يتم تفعيله في هذه الحالة ..

اجعل الرقم 1 عند السطر

Application.Calculation = xlAutomatic

وليس السطر الأخير

جرب وأعلمني بالنتيجة

قام بنشر

اشكرك استاذى ياسر على اهتمامك ولكن وفقنى الله فى حل المشكلة بأن غيرت السطر الثانى فى الكود   Application.Calculation = xlManua  من  Manual  الى automatic  

  • Like 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information