Copier Données d'un fichier vers un autre sous conditions

Bonjour à tous,

Je me permets de solliciter votre aide. J'ai un fichier A20211201 dans lequel se trouve des données qui changent tous les jours. Le nom de ce fichier change également tous les jours, à savoir à la date t+1 il s'appellera A20211202 et ainsi de suite. Je souhaiterais pouvoir copier les données de ce fichier, vers un autre fichier, nommé B en fonction de certaines conditions. Par exemple, j'aimerais copier les données les unes à la suite des autres, si l'âge est égal à 18 par exemple (voir mon exemple). Je précise que j'ai déjà une macro qui me permet d'ouvrir le fichier Aaaaammjj le plus récent dans mon répertoire. Je n'arrive pas à faire ce que je vous ai décrit ci-dessus. Pouvez-vous m'apporter votre aide ? Merci

13a20211201.xlsx (8.02 Ko)
11b.xlsx (7.96 Ko)

Bonjour,

Dans le fichier b.xlsx, souhaitez vous conserver les données la veille ? ou faut-il totalement remplacer les données de la feuille ?

Egalement, confirmer vous votre version Excel qui est de 2010 ?

Bonjour,

Merci de votre retour. Non, je ne souhaite pas conserver les données de la veille, celles-ci peuvent être supprimées. La version d'Excel que j'utilise est 2016.

Bonjour,

Une piste Power query totalement intégré à partir de Excel 2016 et +.

Difficile de vous proposer une solution clé en main sans savoir ou sont rangés les fichiers et le nom des onglets.

Ici la requête vient chercher les données dans la feuille "Feuil1" suivant le lien présent dans la cellule E1. Ce lien se met à jour tout les jours. Aujourd'hui le fichier est a20211201 mais demain il sera a20211202. J'ai présumé que le fichier se nommais J-1 ( à raison ?).

Pour modifier le lien de la formule en E1, il vous suffit de modifier cette partie en mettant le chemin de votre fichier en laissant les guillemets :

image

Vous pouvez bouger le lien sur la feuille, ce qu'il compte c'est que le nom de la cellule soit Dossier

Cdt

5a20211201.xlsx (9.28 Ko)
5b.xlsx (16.55 Ko)

Bonjour, merci de votre réponse. Je m'attendais plus à une solution en vba, le problème c'est que je n'arrive pas à la mettre en oeuvre à cause du nom du fichier qui chnage tous les jours. L'endroit où sont rangés les fichiers et le nom des onglets et peu important, je serais en mesure d'adapter le code. Merci

Bonjour,

Très bien, je laisse un vbiste répondre dans ce cas.

Mais ma solution prend bien en compte le nom du fichier qui change tout les jours en allant chercher le fichier avec la date du jour. il suffit juste de changer l'endroit ou est rangé le fichier source comme indiqué.

image

Pour actualisé la requête une fois le chemin modifié : Menu "Données" =>" Actualiser tout"

cdt

3b.xlsx (16.57 Ko)

Une autre personne expérimentée en VBA pourrait me donner un coup de pouce ? Merci beaucoup

Rechercher des sujets similaires à "copier donnees fichier conditions"