Nombres stockés en tant que texte en nombre
Fermé
mylord666
Messages postés
151
Date d'inscription
jeudi 26 juin 2014
Statut
Membre
Dernière intervention
9 septembre 2015
-
28 juil. 2014 à 11:38
mylord666 Messages postés 151 Date d'inscription jeudi 26 juin 2014 Statut Membre Dernière intervention 9 septembre 2015 - 29 juil. 2014 à 08:08
mylord666 Messages postés 151 Date d'inscription jeudi 26 juin 2014 Statut Membre Dernière intervention 9 septembre 2015 - 29 juil. 2014 à 08:08
A voir également:
- Nombre stocké sous forme de texte vba
- Mise en forme conditionnelle excel - Guide
- En raison d'un nombre important d'échec de connexion snapchat ✓ - Forum Snapchat
- Formule excel si contient texte alors texte ✓ - Forum Excel
- Corinne copie un texte sur le web et le colle dans un document avec l'option "texte non formaté" (aussi appelée "texte sans mise en forme"). qu'est-ce qui est conservé ? - Forum Bureautique
- Dans le texte, un seul mot a réellement été écrit en lettres capitales (majuscules). quel est ce mot ? - Forum Word
1 réponse
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 744
28 juil. 2014 à 11:44
28 juil. 2014 à 11:44
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 :
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
28 juil. 2014 à 14:03
je vais le tester je vous tiens informé
cela fonctionne bien merci beaucoup
mais si je veux le recouper il ya un problème cela me récupère que la partie entière
voila je pense en arriver au bout
28 juil. 2014 à 14:53
28 juil. 2014 à 22:42
une fois le résultat affiché tel que 2,15 il récupère seulement la partie entière soit 52 merci de m'aider bonne soirée
29 juil. 2014 à 07:56
1- 52 n'est pas la partie entière de 2,15...
Soit précis et exact dans tes messages...
2 pistes :
- Tu utilises certainement CInt ou CLng. Changes pour CDbl(valeur)
- Tes cellules ont un format qui les arrondi (0 chiffres après la virgule). Clic droit / Format de cellules et vérifie...
29 juil. 2014 à 08:08