يمكنك استعمال المعادلات أولا وبعد الانتهاء من وضع جميع الشروط والاحتمالات يتم تحويل المعادلات إلى أكواد
ومثال لوضع درجات مادة اللغة العربية في شيت صف خامس
نضع في الخلية O10 المعادلة التالية
=' ملف وتحريري نصف العام صف خامس'!F10
وفي الخلية P10 المعادلة التالية
=' ملف وتحريري نصف العام صف خامس'!R10
وفي الخلية Q10 المعادلة التالية للجمع
=SUM(O10,P10)
نم سحب مقبض التعبئة لأسفل لنسخ المعادلة إلى باقي الخلايا
نأتي لخطوة تحويل المعادلة إلى كود وهي ترجمة كل الخطوات السابقة إلى كود
وهي بسيطة جدا وهذا مثال لنفس المادة
Sub tst()
Dim lr As Long
lr = Sheets(" ملف وتحريري نصف العام صف خامس").Cells(Rows.Count, 2).End(xlUp).Row
With Sheets("شيت صف خامس").Range("O10:O" & lr)
.Formula = "=' ملف وتحريري نصف العام صف خامس'!G10"
.Value = .Value
End With
With Sheets("شيت صف خامس").Range("P10:P" & lr)
.Formula = "=' ملف وتحريري نصف العام صف خامس'!R10"
.Value = .Value
End With
With Sheets("شيت صف خامس").Range("Q10:Q" & lr)
.Formula = "=sum(O10,P10)"
.Value = .Value
End With
End Sub
مع ملاحظة الآتي
وجود مسافات زائدة في أسماء بعض الشيتات (" ملف وتحريري نصف العام صف خامس")
تسمية الشيتات باللغة الانجليزية تسهل التعامل مع المعادلات والأكواد
تكرار الكود السابق مع كل المواد مع تغيير المعادلة والمرجع الذي توضع فيه المعادلة
بالتوفيق