Sub DrawCircles()
Dim rng As Range
Dim shp As Shape
For Each shp In ActiveSheet.Shapes
shp.Delete
Next shp
Set rng = Range("Dates")
For Each cell In rng.Cells
Dim x As Single
Dim y As Single
x = (cell.Height / 1.5) * 0.1
y = (cell.Height / 1.5) * 0.1
Set shp = ActiveSheet.Shapes.AddShape(msoShapeOval, _
Top:=cell.Top - x + 2, _
Left:=cell.Left - y + 2, _
Height:=(cell.Height / 1.5) + 2 * x, _
Width:=(cell.Height / 1.5) + 1.5 * y)
shp.Line.Weight = 0.5
If cell.Offset(0, 1).Value > 0 Then
shp.Fill.ForeColor.RGB = RGB(0, 255, 0) ' Vert
Else
shp.Fill.ForeColor.RGB = RGB(255, 0, 0) ' Rouge
End If
Next cell
End Sub