السلام عليكم
جرب أخى هذا الكود فى حدث الصفحة
الكود يعمل فى المدى ( A1:A20 )
Private Sub Worksheet_Selectionchange(ByVal Target As Range)
If Not Intersect(Target, Range("A1:A20")) Is Nothing Then
Range("A1:A20").NumberFormat = "0.00"
For i = 1 To 20
cl = Cells(i, 1).Value
If cl = Int(cl) Then
Cells(i, 1).NumberFormat = "0"
End If
Next
End If
End Sub
decimal.rar