Nombres stockés en tant que texte en nombre
mylord666
Messages postés
162
Statut
Membre
-
mylord666 Messages postés 162 Statut Membre -
mylord666 Messages postés 162 Statut Membre -
bonjour
je rencontre un problème sur ma feuille excel quand je fais le code suivant:
Sheets("base").Cells(DernLigne, 8).Value = Txtb_prix_du_produit
sur la feuille excel la cellule est mal formatée et ensuite je ne peux pas en faire la somme
j'ai regarde sur le format fichier option excel si tout était bien activité et c'est le cas et malgré cela ça persiste qui peut m'aider à trouver comment éliminer le problème
je rencontre un problème sur ma feuille excel quand je fais le code suivant:
Sheets("base").Cells(DernLigne, 8).Value = Txtb_prix_du_produit
sur la feuille excel la cellule est mal formatée et ensuite je ne peux pas en faire la somme
j'ai regarde sur le format fichier option excel si tout était bien activité et c'est le cas et malgré cela ça persiste qui peut m'aider à trouver comment éliminer le problème
1 réponse
-
Bonjour,
1- Pour moi cela fonctionne. Excel reconnait la valeur contenue dans la cellule comme un nombre, mais si elle est stockée sous forme de texte.
2- sinon, tu as peut être un souci de séparateur. Vérifie déjà de ce côté, un point n'est pas nécessairement une virgule pour Excel ni pour VBA...
3- Il existe des fonctions de conversion. Pour des nombres décimaux : CDbl, pour des nombres entiers CLng ou CInt. Attention à faire les tests nécessaires avant.
Exemple :If Txtb_prix_du_produit <> "" Then Sheets("base").Cells(DernLigne, 8).Value = CDbl(Txtb_prix_du_produit) End If