Posez votre question Signaler

Conversion chaîne "" en type Double non [Résolu]

vérokit 68Messages postés 18 janvier 2008Date d'inscription - Dernière réponse le 22 janv. 2011 à 10:22
Bonjour à tous,
Je rencontre un bugg dans mon programme. Lors d'une boucle destinée à repérer des répétitions dans un fichier Excel, le programme plante avec l'erreur suivante : "La conversion de la chaîne "" en type Double n'est pas valide" .
Le code provoquant cette erreur est le suivant (ligne2) :
1.For i =5 to 316
2. If feuilexcel.Worksheets("feuil1").range("F" & i).Value <> "" then
'teste uniquement les cellules remplies
3.mmx(i) = feuilexcel.Worksheets("feuil1").range("F" & i).Value
4.End if
5.Next
...
(Le reste du code ne pose aucun problème et fonctionne pour un autre projet)
Si quelqu'un a une idée de la raison du pb, je le remercie d'avance
Lire la suite 

Conversion chaîne "" en type Double non »

4 réponses
Réponse
+0
moins plus
bonjour,

Ta cellule doit avoir un format double ... il faut faire une transformation en string avec Cstr :
2. If CStr(feuilexcel.Worksheets("feuil1").range("F" & i).Value) <> "" then ...

;o)

polux
Ajouter un commentaire
Réponse
+0
moins plus
Merci,
J'ai essayé et je n'ai plus aucun pb !
Bonne journée
Ajouter un commentaire
Réponse
+0
moins plus
De rien, content que ça fonctionne

;o)

Polux
Aniakuos - 22 janv. 2011 à 10:22
bonjour Polux
J'ai une commande insert en vb et lors d'execuction il renvoi ce message d'erreur et j c plus qoui faire 'la conversion de la chaine '11.11' en double n'est pas valide ' le type de donée en sql est reel
Merci pr aide
Ajouter un commentaire
Ce document intitulé « Conversion chaîne "" en type Double non » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?