bonsoir
J'ai créé une liste avec mes valeurs d'un userform de saisie avec un array pour gérer les formats
Le problème est que pour certaines valeurs, le format de sortie n'est pas bon.
Par exemple : le numéro de client (num_client) est collé dans la feuille "Dossiers" sous la forme TEXTE alors qu'il devrait être en format NOMBRE
J'ai essayé avec format, general, cdbl, val mais ça ne donne pas le résultat escompté
Auriez-vous une idée ?*
d'avance merci
--------------------------------------
code :
liste = Array("ref", "num_client", "adr1", "cp", "ille", "date")
MesFormats = Array(Val(ref), Format(num_client.Value, "#,##0.00"), "general", "general", "general", "dd/mm/yy")
derlin = Sheets("dossiers").Range("A65536").End(xlUp).Row + 1
For n = 0 To UBound(liste)
With Sheets("dossiers").Cells(derlin, n + 1)
.Value = Dossier.Controls(liste(n))
.NumberFormat = MesFormats(n)
End With
Next n
J'ai créé une liste avec mes valeurs d'un userform de saisie avec un array pour gérer les formats
Le problème est que pour certaines valeurs, le format de sortie n'est pas bon.
Par exemple : le numéro de client (num_client) est collé dans la feuille "Dossiers" sous la forme TEXTE alors qu'il devrait être en format NOMBRE
J'ai essayé avec format, general, cdbl, val mais ça ne donne pas le résultat escompté
Auriez-vous une idée ?*
d'avance merci
--------------------------------------
code :
liste = Array("ref", "num_client", "adr1", "cp", "ille", "date")
MesFormats = Array(Val(ref), Format(num_client.Value, "#,##0.00"), "general", "general", "general", "dd/mm/yy")
derlin = Sheets("dossiers").Range("A65536").End(xlUp).Row + 1
For n = 0 To UBound(liste)
With Sheets("dossiers").Cells(derlin, n + 1)
.Value = Dossier.Controls(liste(n))
.NumberFormat = MesFormats(n)
End With
Next n