أخى ابو البراء شاكرر مرورك وجزاك الله خيرا ولكن مساحة الملف 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