Err.Number lors exécution Selection.QueryTable.Refresh BackgroundQuery:=False
*Bonjour,*
J'ai récupéré un fichier excel fonctionnant sous Excel 2003 avec des macros et des requêtes SQL vers une base Oracle que je souhaite utiliser sous Excel 2007.
J'ai paramétré mon TNSNAMES.ora et lorsque je le teste. La connexion est ok.
J'ai paramétré une source ODBC et lorsque je la teste. La connexion est ok.
Dans le fichier Excel, je dispose de trois connexions à son ouverture.
Si je tente de les actualiser, il me demande d'indiquer la source ODBC, correspondante et ensuite semble actualiser les données.
Lorsqu'en revanche j'actionne la macro permettant notamment ce rafraîchissement de données par l'instruction suivante :
Code:
Selection.QueryTable.Refresh BackgroundQuery:=False
J'obtiens le résultat suivant :
"Une erreur est survenue (Code=9), la feuille n'existe pas"
La popup affichée est le résultat de l’instruction : MsgBox "Une erreur est survenue (Code=" & Err.Number & "), la feuille" & w & " n'existe pas", vbExclamation, "Erreur"
D'avance merci, pour tout élément que vous pourriez m'apporter