[VBA] insertion de valeur avec format de cellule forcer en "nombre"

Bonjour, je rencontre un problème bien chiant!!!

Dans un tableau structuré si j'insère manuellement une ligne le format de mes cellules est respecté (nombre reste en nombre, texte en texte...)

Hors une macro me permet d'insérer des données de façon automatisée. Mais le format d'une seule cellule change de nombre il passe en texte et cela met la m... dans des formules dont je me sers.

Qqn pourrait il me dire quel paramètre ajouté pour que la valeur de ma colonne "F" soit insérée au format nombre

With ts_inter
Set Ligne_inser = .ListRows.Add: i = Ligne_inser.index
.ListRows(i).Range.Interior.ColorIndex = 35
.DataBodyRange(i, "F") = Me.interbox
End With

Merci

Bonjour

.DataBodyRange(i, "F") = val(Me.interbox)

ou

.DataBodyRange(i, "F") = cdbl(Me.interbox)

A+ François

Salut Francois

quelle est la différence entre Val etcdbl? Pour ma compréhension

Merci je teste de suite

Avec Val (je n'ai testé que celui là) cela résout mon souci. Merci

Rechercher des sujets similaires à "vba insertion valeur format forcer nombre"