cs_nitho
Messages postés130Date d'inscriptionjeudi 16 avril 2009StatutMembreDernière intervention 8 décembre 2015
-
30 nov. 2009 à 16:48
cs_nitho
Messages postés130Date d'inscriptionjeudi 16 avril 2009StatutMembreDernière intervention 8 décembre 2015
-
4 déc. 2009 à 16:16
Bonjour à tous, j'ai un pb dans l'utilisation d'Ado pour lire des cellules Excel de divers classeurs. pour certains classeur tout marche bien pour d'autres j'obtiens l'erreur suivante:
Erreur d'exécution `-2147467259(80004005)`:
Le moteur de base de données Microsoft Jet n'a pas pu trouver l'objet "Sheet1$`H7:H7`. Assurez-vous que l'objet existe et que vous avez correctement saisi son nom et son chemin d'accès.
cs_nitho
Messages postés130Date d'inscriptionjeudi 16 avril 2009StatutMembreDernière intervention 8 décembre 2015 4 déc. 2009 à 16:16
Eh, J'ai remarqué que cela arrive quand il y a des signes particulier dans le nom de la feuille. Dans mon cas il y avait par exemple un signe "+" ou un espace qui embrouillait les choses. je suis en train de chercher un moyen pour qu'il comprenne que c'est juste un string.
cs_nitho
Messages postés130Date d'inscriptionjeudi 16 avril 2009StatutMembreDernière intervention 8 décembre 2015 30 nov. 2009 à 17:40
Le code complet prendrait des pages. Mais c'est bien celui que tu m'a donné. la ligne surlignée est:
Getcellvalue = xls.RS.Fields(0).value
Comme je l'ai dit le code marche pour la plus part des classeurs. Le " ouvrant sans fermant a aussi attiré mon attention mais je ne sais pas à quoi il est dû. Sheet1 est le nom de la feuille à laquelle j'essaie d'accéder. pour les ` ça doit être plutôt des' c'est moi qui ai mal reproduit.
cs_nitho
Messages postés130Date d'inscriptionjeudi 16 avril 2009StatutMembreDernière intervention 8 décembre 2015 30 nov. 2009 à 18:02
Le nom de cet objet dois normalement avoir le forma 'Sheet1$H7:H7', je me demande juste comment j'ai pu le transformer en "Sheet1'H7:H7'
je n'ai pas modifier la fonction getcellvalue