Bon, là je m'arrache tellement les cheveux que si ça continue, je n'en n'aurais plus!
Malgré le grand nombre de réponses que vous m'avez tous apporté depuis ce matin, je n'arrive toujours pas à résoudr mon problème.
Je veux que les colonnes C,D,E soient au format 000,## mais sans que la virgule apparaise s'il n'y a as de décimal( si je tape 25, je veux avoir 025, si je tape2,3 je veux avoir002.3 etc)
J'ai donc, dans le code VBA de mon UserForm de saisie de données, tapé ceci(exemple pour colonne C seulement):
Range("C" & l + 10).Value = TextBox2.Value
x = 3
If Cells(l + 10, x) = CInt(Cells(l, x)) Then
Range("C" & l + 10).Value = Format(Cells(l + 10, x), "000")
Else
Range("C" & l + 10).Value = Format(Cells(l + 10, x), "000.##")
End If
Range("C" & l).Value = Range("C" & l + 10).Value
Sheets("tableau").Range("C" & l + 10).ClearContents
Le problème, c'est que s'il n'y a pas de décimal, la virgule est toujours affichée.
Je pense que je suis vraiment près du but, mais là j'ai vraiment plus d'idée.
Est-ce que quelqu'un pourrait m'aider?
Merçi d'avance.
Cordialement, JP