على حد فهمي
في هذا الكود
Sub Circles2()
Dim C As Range
Dim MyRng As Range
Set MyRng = Range("B8:M8,B19:M19,B30:M30,B41:M41,B52:M52,B63:M63,B74:M74,B85:M85")
For Each C In MyRng
' عمود رقم الجلوس هو العمود 2
If Cells(C.Row, 2) = 0 Then GoTo 1
If C.Value < Cells(7, C.Column) Or C.Value = "غ" Or C.Value = "غـ" Then
Set V = ActiveSheet.Shapes.AddShape(msoShapeOval, C.Left, C.Top, C.Width, C.Height)
V.Fill.Visible = msoFalse
V.Line.ForeColor.SchemeColor = 10
V.Line.Weight = 1.25
End If
1 Next
End Sub
استبدله بهذا
Sub Circles2()
Dim C As Range
Dim MyRng As Range
Set MyRng = Range("B8:M8,B19:M19,B30:M30,B41:M41,B52:M52,B63:M63,B74:M74,B85:M85")
For Each C In MyRng
' عمود رقم الجلوس هو العمود 2
If C.Value < Cells(7, C.Column) Or C.Value = "غ" Or C.Value = "غـ" Then
Set V = ActiveSheet.Shapes.AddShape(msoShapeOval, C.Left, C.Top, C.Width, C.Height)
V.Fill.Visible = msoFalse
V.Line.ForeColor.SchemeColor = 10
V.Line.Weight = 1.25
End If
1 Next
End Sub