Will-e-coyote
XLDnaute Occasionnel
Bonsoir le Forum !
J'ai une connexion à une source de données externes de type texte (.csv ou .txt). Je cherche par VBA a récupérer le fichier d'origine des données présentes.
Cette propriété, accessible via le ruban données => connexions => propriétés => onglet définition (cf PJ), devrait être le sourcedatafile de la connexion mais lorsque j'essaie de la manipuler, j'ai une erreur 445 sur le "set"
Je pense que cela est dû au fait qu'il ne s'agit pas d'une vraie connexion ODBC. J'ai alors essayé de remplacer ODBC par OLEDB mais pour le même résultat.
Le fait que la connexion soit issue d'un fichier texte me semble la source du problème mais je n'arrive pas à résoudre mon problème... Quelqu'un a t il une idée ?
Merki 🙄
J'ai une connexion à une source de données externes de type texte (.csv ou .txt). Je cherche par VBA a récupérer le fichier d'origine des données présentes.
Cette propriété, accessible via le ruban données => connexions => propriétés => onglet définition (cf PJ), devrait être le sourcedatafile de la connexion mais lorsque j'essaie de la manipuler, j'ai une erreur 445 sur le "set"
Code:
Dim MyConn As ODBCConnection
For Each Cn In ActiveWorkbook.Connections
Set MyConn = Cn.ODBCConnection
MsgBox MyConn.ODBCConnection.SourceDataFile
Next
Je pense que cela est dû au fait qu'il ne s'agit pas d'une vraie connexion ODBC. J'ai alors essayé de remplacer ODBC par OLEDB mais pour le même résultat.
Le fait que la connexion soit issue d'un fichier texte me semble la source du problème mais je n'arrive pas à résoudre mon problème... Quelqu'un a t il une idée ?
Merki 🙄
Pièces jointes
Dernière édition: