Copier des lignes de plusieurs fichiers vers un seul

Bonjour à tous,

J’espère que vous allez tous bien.

Je suis navrée pour ma non expertise sur VBA.

J’ai des fichiers Excel qui sont tous évolutifs. C’est à dire qu’à chaque semaines de nouvelles lignes sont crée.
tout les fichiers se trouves dans le dossier D:\donnees

je voudrais copier dans un premier temps les lignes a partir de la numéro 8 de chaque fichiers dans le fichier final(valeur tef)
TR_1003_BO_bj012_ES_201424.CSV (3,2 Ko)
VALEUR TEF2.xlsx (9,2 Ko)

Par la suite que chaque nouvelles lignes créé dans les fichiers se rajoute a la suite des lignes du fichier final.

Merci pour votre aide

Bonsoir,

Si la version d’excel le permet, une proposition avec power query.
en addon pour excel 2010 pro et 2013, en natif depuis excel 2016
Cordialement
VALEUR TEF2.xlsx (22,0 Ko)
TR_1003_BO_bj012_ES_201424.CSV (3,2 Ko)

Merci de ton aide

quand je télécharge le fichier, j’ai bien les valeurs dedans.
Mais quand je le met sous mon dossier et que je rajoute des fichiers comment faire pour qu’ils se synchronise?
J’ai essayé d’actualiser tout mais j’ai un message d’erreur.

Désolé j’y connais vraiment rien

Merci encore

Bonjour,

Il faut remplacer le chemin du fichier
C:\Users\JoDan\Downloads\TR_1003_BO_bj012_ES_201424.CSV
par celui de ton poste de travail.
Pour actualiser la requête : Onglet Données, Requêtes et connexions, Actualiser tout.

Cordialement

1 « J'aime »

Super merci

Par contre si j’ai plusieurs fichiers ou aller chercher les données.
Comment ca se passe car la je vois qu’il faut que je rentre le lien du fichier
Faut que je mette le lien de tous les fichier?

Merci

Pour reprendre ma demande.

J’ai un fichier final( valeur tef).
Plusieurs fichiers sources qui porte tous des noms différents.
Tous les fichiers se trouvent dans le même dossier.
D:\donnees

Je voudrais que toutes les lignes de tout les fichiers source a partir de la 8 se copie les un après les autres automatiquement.

Chaque fichiers sources sera évolutif.
Chaque nouvelles lignes des fichiers source seront copié sur le fichier final a la suite des autres.

J’aimerais l’actualisation se fasse tous les jours a une heure précise.

Voilà j’espère que ça sera plus précis
Désolé de ne pas m’y connaître

Merci d’avance

Bonjour,
Un peu de documentation.
https://www.youtube.com/watch?v=x7NDAW-dyzo
Regarde et dis moi si cela peut te convenir.
Cordialement

1 « J'aime »

Super merci
En regardant ta vidéo j’ai réussi à le faire et ça fonctionne

Merci encore

Re,
De rien, content que tu aies trouvé une solution.
Passe le sujet en résolu si cela te convient.
Merci

Bonjour,

J’ai une nouvelle question.

Je n’arrive pas a faire une mise en forme conventionnelle dans le tableau alors que si je la fait a coté ca fonctionne

Par exemple dans la colonne épaisseur de boudin je voudrais que les valeurs se mettent en rouge si elles sont en inférieur a 21

Si tu as la solution

Merci

Bonjour,
Il faut passer les données en nombre décimal en remplaçant le . par une ,
Cordialement.
TR_1003_BO_bj012_ES_201424.CSV (3,2 Ko)
VALEUR TEF2.xlsx (22,5 Ko)

Merci pour ta reponse.

C’est bien ce que j’ai fait mais ca fonctionne pas.
Je te joins mon fichier
VALEUR TEF2.xlsx (68,4 Ko)

re,
il me faut le fichier test pour voir la requête. Tes données sont alignées à gauche ce qui sous entend qu’elles sont considérés comme du texte.
Cordialement.

EDIT
tes données sont en type text alors quelles devraient être en type number

comment on fait pour les passées en nombre?

je peux pas te partager mon dossier test
y a plein de fichiers dedans mais impossible de partager ici un fichier zip

re,
dans la requête, il faut modifier le type text en number
Cordialement

Bonjour,
Un petit retour serait agréable.
Cordialement

1 « J'aime »

Bonjour zebulon,

Désolé j’étais parti en WE familial.

J’ai cherché un peu mais réussi au final.
Juste le texte de l’entête qui passe aussi en rouge mais j’ai trouvé la combine pour le modifier ensuite.

Merci encore

Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.