السلام عليكم،
هناك سطر اضافي في الكود.
On Error Resume Next
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Target.Column <> 3 Or Target.Count > 1 Then Exit Sub
Target.NumberFormat = "0.00"
x = Target.Value
y = Application.WorksheetFunction.Ceiling(x, 0.05)
Target = y
End Sub