Bonjour;
J'ai dans un usf une textbox qui me sert à mettre à jour un tarif dans une cellule qui elle est à la base au format monétaire en €.
A côté un bouton qui me permet de valider cette MAJ.
Tout se passe bien, sauf un logo d'erreur quand je sélectionne la cellule mise à jour :
"le nombre dans cette cellule est au format texte ou précédé d'une apostrophe"
Pourtant pas d'apostrophe de visible, et dans les propriétés de la cellule celle ci est toujours au format monétaire....bizarre...
Son code pour mise au format:
Private Sub TextBoxpx_AfterUpdate()
'format texte modifications
TextBoxpx.Value = Replace(TextBoxpx.Value, ".", ",")
TextBoxpx.Value = Format(TextBoxpx.Value, "#.## €")
End Sub
La 1° ligne sert a substituer une saisie éventuelle avec un "." par une ","
La 2° ligne à mettre le texte au bon format
Le bouton de MAJ vers la cellule:
Private Sub CommandButton5_Click()
'MAJ du prix
Dim ligne As Integer
ligne = Me.ListBox1.Column(1)
Sheets("cumul").Range("E" & ligne).Value = TextBoxpx.Value
TextBoxpx.Value = Null
End Sub
A l'arrivée dans la cellule tout est visiblement ok, sauf ce losange avec le point d'exclamation qui me cite l'erreur citée plus haut.
Merci d'avance pour vos éclaircissements.