Rechercher des données depuis un classeur à nom variable

Bonjour,

Malgré mes différentes recherches, je n'arrive pas trouver la solution à mon problème.

J'ai un classeur A ouvert sur lequel je lance une macro qui me permet de sélectionner un classeur toto_xxx à ouvrir (seule la fin du nom varie).

Ensuite j'ai une autre macro dans ce classeur A qui doit extraire des données du classeur toto_xxx pour les mettre dans le classeur A. Quelle doit être la syntaxe à utiliser pour que la macro extrait les données du classeur à nom variable toto_xxx ouvert?

Merci par avance pour votre aide.

Bonjour,

Tu n'as pas dû chercher bien fort... tu as un tas de post à ce sujet

Pour connaitre le nom d'un fichier

sFic = Dir(Chemin & "toto*")

Pour ouvrir le classeur

Set Wbk = Workbooks.Open(Chemin & sFic)

Voilà

Bonjour BrunoM45,

Merci tout d'abord pour ton retour.

Les différents cas présentés ne correspondaient pas forcément à mon besoin.

Pour ouvrir un classeur via macro ce n'est pas un problème, ça fonctionne.

Là ou je bloque c'est suite à l'ouverture d'un classeur B qui n'aura jamais le meme nom de fin (toto_xxx), mon classeur A ne saura pas ou rechercher les données.

J'utilise l'instruction : Worksheets("toto_" & "*" & ".xlsx").Activate mais à priori ce n'est pas ça.

Il faut probablement que la macro mémorise tout d'abord le nom du classeur B qui a été ouvert au préalable afin qu'il sache ou chercher, et là je bloque.

Avec mes excuses si je n'ai pas été assez précis.

Re,

Je t'ai donné des indices de comment faire dans mon précédent most...

Mais comme tu ne vois rien et que tu ne donnes pas de fichier, je te dis... bonne chance

C'est tout good, j'ai réussi à le faire.

Encore merci BrunoM45 de ton aide. Passe une agréable journée.

Rechercher des sujets similaires à "rechercher donnees classeur nom variable"