XL 2010 Changer un chemin d'accès avec liste déroulante

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

GV91

XLDnaute Junior
Bonjour à toutes et à tous,

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.

D'avance merci
 

Pièces jointes

  • Capture.PNG
    Capture.PNG
    121.2 KB · Affichages: 38
  • Capture.PNG
    Capture.PNG
    129.1 KB · Affichages: 34
Bonjour,

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) ?

Bonne journée
 
Bonjour,

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) ?

Bonne journée
Bonjour,

Je n'es pas de message d'erreur concernant le code cependant les données sont les mêmes peut importe la date que je rentre.
 
Re,

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 ?
 
Dernière édition:
Re,

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 ?
Je dois hélas garder cette méthode.

Merci quand même.
 
Re,

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 ?
le code avec les modifications de votre part.
 

Pièces jointes

  • Capture.PNG
    Capture.PNG
    124 KB · Affichages: 24
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour