Récupération et tri de lignes provenant de plusieurs fichiers

Antoine_SIG

XLDnaute Nouveau
Bonjour,
J'ai plusieurs fichiers excel de même structure :
Colonne A : codes à 6 caractères
Colonne B : type de prestation correspondant à l'affaire codée en colonne A
Colonne C : état d'avancement
Colonnes D à H : temps passé par affaire et par jour ouvré (l, m, me, j, v)

Chaque fichier est rempli par une personne différente.

Si le fichier 1 contient :
A1B1 = 100000 ; A1B2 = type 1 ; etc
A2B1 = 200000 ; A2B2 = type 2 ; etc
A3B1 = 300000 ; A3B2 = type 1 ; etc
A4B1 = 800000 ; A4B2 = type 3 ; etc
A5B1 = 120000 ; A5B2 = type 3 ; etc

Et si le fichier 2 contient :
A1B1 = 100000 ; A1B2 = type 2 ; etc
A2B1 = 300000 ; A2B2 = type 2 ; etc
A3B1 = 500000 ; A3B2 = type 3 ; etc
A4B1 = 800000 ; A4B2 = type 3 ; etc
A5B1 = 100000 ; A5B2 = type 1 ; etc

Alors, je veux récupérer les lignes des deux fichiers triés
A1B1 = 100000 ; A1B2 = type 1 ; etc
A2B1 = 100000 ; A2B2 = type 2 ; etc
A3B1 = 200000 ; A3B2 = type 2 ; etc
A4B1 = 300000 ; A4B2 = type 1 ; etc
A5B1 = 300000 ; A5B2 = type 2 ; etc
A6B1 = 500000 ; A6B2 = type 3 ; etc
A7B1 = 800000 ; A7B2 = type 3 ; etc
A8B1 = 800000 ; A8B2 = type 3 ; etc
A9B1 = 100000 ; A9B2 = type 1 ; etc
A10B1 = 120000 ; A10B2 = type 3 ; etc

... Voilà. Au final, je veux donc récupérer les lignes complètes des différents fichiers et les trier sur la colonne A contenant les codes d'affaires.

Si quelqu'un sait me dire comment faire, il aura fait un homme heureux !

Merci d'avance à tous

P.S. : j'envoie un exemple d'un des fichiers dont je veux récupérer des lignes.
 

Pièces jointes

  • Fichier_SIG75_XD.xls
    38.5 KB · Affichages: 102

jp14

XLDnaute Barbatruc
Re : Récupération et tri de lignes provenant de plusieurs fichiers

Bonjour

Ci joint le fichier avec une interprétation de la demande.
Ouverture d'un usf avec les fichiers présents dans le répertoire actif
Sélection du fichier
recopie des zones
A rajouter un tri pour obtenir le document désiré.

A tester

JP
 

Pièces jointes

  • Fichier_SIG75_XD.zip
    22.8 KB · Affichages: 96

CBernardT

XLDnaute Barbatruc
Re : Récupération et tri de lignes provenant de plusieurs fichiers

Bonjour Antoine_SIG, jp14,


Une seconde manière de réaliser des trasfert de données entre classeurs.

L'exemple joint permet de transférer dans le classeur BaseDonnéesV1 les valeurs présentes dans les classeur1, classeur2 et classeur3 présents dans le même répertoire que le premier cité.

Cet exemple est à adapter à tes besoins.

Cordialement

Bernard
 

Pièces jointes

  • exemple.zip
    41 KB · Affichages: 124
  • exemple.zip
    41 KB · Affichages: 123
  • exemple.zip
    41 KB · Affichages: 120

Antoine_SIG

XLDnaute Nouveau
Re : Récupération et tri de lignes provenant de plusieurs fichiers

Merci beaucoup ! C'est exactement ce que je cherchais ! Super.

La solution la plus proche de mes attentes est celle de Bernard. Je pense que c'est sur cette base que je vais adapter mes propres fichiers.

Bernard, serait-ce trop te demander que de m'accorder encore un peu de ton temps et de me donner quelques infos pour que je puisse adapter ta solution à mes problématiques ?
C'est simple : je souhaite modifier le code pour des classeurs portant d'autres noms que "classeurs N", avec des feuilles portant d'autres noms que "FeuilN", et sur des plages de données différentes de celles que tu a définie.
Je viens de me mettre à potasser le VBA mais, à court terme, je ne serai pas suffisamment au point pour adapter correctement ta solution à mes problèmes dans les temps qui me sont impartis. Peux-tu donc me dire quels sont les éléments du code qui correspondent aux noms des classeurs, des feuilles et à l'emplacement des plages de données ? D'autres part, mes fichiers de données à partir desquels je veux récupérer des lignes comporteront plus d'une ligne. Ta solution fonctionne-t-elle toujours dans ce cas ?
Merci d'avance.
 

CBernardT

XLDnaute Barbatruc
Re : Récupération et tri de lignes provenant de plusieurs fichiers

Bonsoir à tous,

Pour répondre à tivert après un message personnel :

Une solution pour copier/coller toutes les cellules de plages identiques de classeurs sources fermés dans un même classeur cible ouvert.
 

Pièces jointes

  • Antoine.zip
    28.1 KB · Affichages: 61
  • Antoine.zip
    28.1 KB · Affichages: 62
  • Antoine.zip
    28.1 KB · Affichages: 53

Discussions similaires

Statistiques des forums

Discussions
312 489
Messages
2 088 855
Membres
103 979
dernier inscrit
bderradji