Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

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
    121.2 KB · Affichages: 34
  • Capture.PNG
    129.1 KB · Affichages: 30

Hasco

XLDnaute Barbatruc
Repose en paix
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
 

GV91

XLDnaute Junior
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.
 

Hasco

XLDnaute Barbatruc
Repose en paix
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:

GV91

XLDnaute Junior
Je dois hélas garder cette méthode.

Merci quand même.
 

GV91

XLDnaute Junior
le code avec les modifications de votre part.
 

Pièces jointes

  • Capture.PNG
    124 KB · Affichages: 19

Hasco

XLDnaute Barbatruc
Repose en paix
Il ne manque pas une espace après "tour" ? Ne serait-ce pas "tour " ?

Faut vérifier ce qu'on vous donné !

Bon, c'est ma dernière intervention ici ; j'aime pas travailler sur des images.
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…