كود "لجمع" أو "عد" - Bold cells
السلام عليكم و رحمة الله و بركاته
طلب مني احد الاخوة كود لجمع الخلايا المعمول لها
BOLD
و قمت بعمل هذا الكود بالإعتماد على خاصية
Bold
المرتبطة بالخط
Font
و هذا هو الكود:
طلب مني احد الاخوة كود لجمع الخلايا المعمول لها
BOLD
و قمت بعمل هذا الكود بالإعتماد على خاصية
Bold
المرتبطة بالخط
Font
و هذا هو الكود:
Function SUMBOLD(MyRng As Range) As LongApplication.VolatileDim C As RangeFor Each C In MyRngIf C.Font.Bold = True ThenSUMBOLD = SUMBOLD + C.ValueEnd IfNext CEnd Function
__________________
و طريقة عمل الدالة
لو كان عندنا قيم موجودة في المدى من
A1:A10
ستكون المعادلة
=SUMBOLD(A1:A10)
__________________
و لكن في حال رغبتنا بعد القيم بدل من جمعها عند توفر الخاصية
BOLD
نفس الكود السابق مع بعض التعديلات البسيطة كالتالي :
Function COUNTBOLD(MyRng As Range) As Long
Application.Volatile
Dim C As Range
For Each C In MyRng
If C.Font.Bold = True Then
COUNTBOLD = COUNTBOLD + 1
End If
Next C
End Function
__________________
و تكون الدالة :
=COUNTBOLD(A1:A10)
__________________
و هذا كله في حالة رغبتنا بجمع القيم التي تحمل الخاصية
BOLD
و لكن لو كانت رغبتنا في جمع او عد القيم التي لا تحمل الخاصية
BOLD
فيكون ذلك بإستبدال
TRUE
في الكود أعلاه بـ
FALSE
==============
دمتم في حفظ الله
0 التعليقات:
شكرا على التعليق