Bonjour,
Je rencontre un problème en faisant tourner une macro qui extrait à la suite grâce à une boucle les données de plusieurs centaines de fichiers à la suite, dont les chemins d’accès sont renseignés en colonne les uns à la suite des autres dans un onglet Excel spécifique.
J’utilise la méthode ADO et la partie du code qui beugue pour les fichiers .xlsx est la suivante :
Set Source = New ADODB.Connection
Source.Open “Provider=Microsoft.ACE.OLEDB.12.0;” & _
“Data Source” & Fichier & “;Extended Properties=“”Excel 12.0 Xml;HDR=No;””;”
J’ai l’erreur “Run time error -2147467259 (80004005) Invalid Argument” qui apparaît sans aucune raison.
Le problème apparaît toujours lorsque ma boucle atteint la ligne 89, ce n’est pas lié au chemin d’accès renseigné dans cette ligne car si je mets le chemin ailleurs, celui-ci fonctionne très bien. Ce n’est pas non plus lié au code en lui même selon moi car celui-ci fonctionne pour toutes les autres lignes.
Auriez-vous une idée de ce qu’il se passe et comment corriger ce problème ?
Merci d’avance pour votre aide.
Thomas
Je rencontre un problème en faisant tourner une macro qui extrait à la suite grâce à une boucle les données de plusieurs centaines de fichiers à la suite, dont les chemins d’accès sont renseignés en colonne les uns à la suite des autres dans un onglet Excel spécifique.
J’utilise la méthode ADO et la partie du code qui beugue pour les fichiers .xlsx est la suivante :
Set Source = New ADODB.Connection
Source.Open “Provider=Microsoft.ACE.OLEDB.12.0;” & _
“Data Source” & Fichier & “;Extended Properties=“”Excel 12.0 Xml;HDR=No;””;”
J’ai l’erreur “Run time error -2147467259 (80004005) Invalid Argument” qui apparaît sans aucune raison.
Le problème apparaît toujours lorsque ma boucle atteint la ligne 89, ce n’est pas lié au chemin d’accès renseigné dans cette ligne car si je mets le chemin ailleurs, celui-ci fonctionne très bien. Ce n’est pas non plus lié au code en lui même selon moi car celui-ci fonctionne pour toutes les autres lignes.
Auriez-vous une idée de ce qu’il se passe et comment corriger ce problème ?
Merci d’avance pour votre aide.
Thomas