Je voudrais faire afficher les nombres tels que ceci:
001
002
003
004
004.1
004.2
005
006
C'est a dire ne faire afficher les décimales que quand elles existent.
Par défaut, le format standard correspond à cela, mais il n'est alors pas possible d'avoir les "00" devant les chiffres.
En format personalisé, le 000,## fait afficher en permanence la virgule, même si elle ne sert à rien.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
Target.NumberFormat = "000" & IIf(Target.Value = Int(Target.Value), "", ".##")
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
Target.NumberFormat = "000" & IIf(Target.Value = Int(Target.Value), "", ".##")
End If
End Sub