Ci-joint un code me permettant d'importer des données d'un fichier excel ("manquant 1er tour") vers un autre (me servant de base de données) sous forme de TcD.
Les données ce trouvent sur une feuille différente par jour pour le mois de Janvier 2021.
J'aimerai savoir si il était possible avec une liste déroulante (imaginons en A1) de modifier une partie du chemin d'accès (en jaune) pour en changer le jour et donc de fichier.
Les fichiers gardent tous la même désignation seule la date change.
En supposant que A1 soit une date construite (à partir de votre liste déroulante ?) :
En haut de la macro :
VB:
Dim Fichier as string
Fichier = "Tour " & Format(Range("A1"), "dd\.mm\.yyyy\.xl\s")
Puis plus bas
Code:
Array( _
Fichier & ";DefaultDir=H:\........"
)
P.S. vous utilisez toujours les fichiers .xls, format dépassé depuis 2007 qui vous prive des nouvelles fonctionnalités apparues après (même pour excel 2010) ?
En supposant que A1 soit une date construite (à partir de votre liste déroulante ?) :
En haut de la macro :
VB:
Dim Fichier as string
Fichier = "Tour " & Format(Range("A1"), "dd\.mm\.yyyy\.xl\s")
Puis plus bas
Code:
Array( _
Fichier & ";DefaultDir=H:\........"
)
P.S. vous utilisez toujours les fichiers .xls, format dépassé depuis 2007 qui vous prive des nouvelles fonctionnalités apparues après (même pour excel 2010) ?
De toute façon c'est pas la meilleur methode que de re-créer des connexions à n'en plus finir.
Vous devriez utiliser ADODB pour importer vos données et ne pas conserver la connexion, juste les données.
Faites une recherche sur le forum sur ADODB
Cordialement
[Edit] si ça se trouve c'est juste un problème de guillemets. Mais comment savoir ?
De toute façon c'est pas la meilleur methode que de re-créer des connexions à n'en plus finir.
Vous devriez utiliser ADODB pour importer vos données et ne pas conserver la connexion, juste les données.
Faites une recherche sur le forum sur ADODB
Cordialement
[Edit] si ça se trouve c'est juste un problème de guillemets. Mais comment savoir ?
De toute façon c'est pas la meilleur methode que de re-créer des connexions à n'en plus finir.
Vous devriez utiliser ADODB pour importer vos données et ne pas conserver la connexion, juste les données.
Faites une recherche sur le forum sur ADODB
Cordialement
[Edit] si ça se trouve c'est juste un problème de guillemets. Mais comment savoir ?