Erreur d'exécution `-2147467259(80004005)`: [Résolu]

cs_nitho 130 Messages postés jeudi 16 avril 2009Date d'inscription 8 décembre 2015 Dernière intervention - 30 nov. 2009 à 16:48 - Dernière réponse : cs_nitho 130 Messages postés jeudi 16 avril 2009Date d'inscription 8 décembre 2015 Dernière intervention
- 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.

Quelqu'un aurait une idée


nitho l'amateur
Afficher la suite 

6 réponses

Répondre au sujet
cs_nitho 130 Messages postés jeudi 16 avril 2009Date d'inscription 8 décembre 2015 Dernière intervention - 4 déc. 2009 à 16:16
+3
Utile
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.


nitho l'amateur
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_nitho
PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention - 30 nov. 2009 à 17:08
0
Utile
....

sheet1 n'est peut-être pas le nom de ton classeur
d'où viennent les `

montre-nous le code complet??

en tout cas le message d'erreur est incomplet (" ouvrant sans fermant)



[hr]
Commenter la réponse de PCPT
cs_nitho 130 Messages postés jeudi 16 avril 2009Date d'inscription 8 décembre 2015 Dernière intervention - 30 nov. 2009 à 17:40
0
Utile
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.


nitho l'amateur
Commenter la réponse de cs_nitho
PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention - 30 nov. 2009 à 17:46
0
Utile
je ne suis pas le seul lecteur
le code est long à reproduire, en effet, tu aurais pu donner le lien !
http://www.vbfrance.com/forum/sujet-LIRE-FICHIER-EXCEL-FERME_1381793.aspx


sauf que le code est bon, c'est pourquoi je demande au final :

la ligne de code d'appel de GetCellValue ??

si tu as modifié la fonction GetCellValue, et donc CE code complet ??
(cf dernier message d'hier)
Commenter la réponse de PCPT
cs_nitho 130 Messages postés jeudi 16 avril 2009Date d'inscription 8 décembre 2015 Dernière intervention - 30 nov. 2009 à 18:02
0
Utile
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


nitho l'amateur
Commenter la réponse de cs_nitho
cs_nitho 130 Messages postés jeudi 16 avril 2009Date d'inscription 8 décembre 2015 Dernière intervention - 30 nov. 2009 à 18:07
0
Utile
enfin je voulais dire "Sheet1$'H7:H7'
Commenter la réponse de cs_nitho

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.