Fusionner plusieurs fichiers Excel avec plusieurs en un seul
Fermé
aniax60k2
Messages postés
15
Date d'inscription
vendredi 6 septembre 2019
Statut
Membre
Dernière intervention
18 septembre 2019
-
Modifié le 6 sept. 2019 à 16:22
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 - 30 déc. 2019 à 17:57
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 - 30 déc. 2019 à 17:57
A voir également:
- Macro fusionner plusieurs fichiers excel en une seule feuille
- Fusionner plusieurs feuilles excel en une seule - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Renommer plusieurs fichiers en même temps - Guide
31 réponses
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
6 sept. 2019 à 18:11
6 sept. 2019 à 18:11
Bonjour,
C'est un poste de 2015.... je dois me remettre dans le bain et vous donnerai une réponse.
Patience...
C'est un poste de 2015.... je dois me remettre dans le bain et vous donnerai une réponse.
Patience...
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
6 sept. 2019 à 18:26
6 sept. 2019 à 18:26
Bonjour,
Pouvez-vous m'indiquer sous quelle forme vous voulez obtenir le classeur de collecte....?
Merci de votre réponse
Pouvez-vous m'indiquer sous quelle forme vous voulez obtenir le classeur de collecte....?
Merci de votre réponse
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
13 sept. 2019 à 14:33
13 sept. 2019 à 14:33
Bonjour,
En fait je ne trouve aucune correspondance entre les classeurs de détail et les indications qui se trouvent dans le classeur ‘’clacolecte’’…. !
En fait je ne trouve aucune correspondance entre les classeurs de détail et les indications qui se trouvent dans le classeur ‘’clacolecte’’…. !
aniax60k2
Messages postés
15
Date d'inscription
vendredi 6 septembre 2019
Statut
Membre
Dernière intervention
18 septembre 2019
Modifié le 13 sept. 2019 à 15:44
Modifié le 13 sept. 2019 à 15:44
Aucune correspondance entre le classeur "collecte" et "clafinal" ?
Pourtant chaque code couleur est bien identifié
ligne verte du classeur "clafinal"
= ligne verte du clacollecte mais en 3 lignes correspondant au 3 montants present dans la ligne 6 du clafinal
le montant ht dans le clafinal est 2 fois
1 seul est nécessaire en bleu et en rouge
clafinal
fichier collecte
Pourtant chaque code couleur est bien identifié
ligne verte du classeur "clafinal"
= ligne verte du clacollecte mais en 3 lignes correspondant au 3 montants present dans la ligne 6 du clafinal
le montant ht dans le clafinal est 2 fois
1 seul est nécessaire en bleu et en rouge
clafinal
fichier collecte
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
13 sept. 2019 à 17:13
13 sept. 2019 à 17:13
Bonjour,
Alors là je commence à comprendre ce que vous voulez.
C'est bien différent de la structure de ma proposition du poste 'Fahora' de 2015.
Je vais reprendre le tout.
Alors là je commence à comprendre ce que vous voulez.
C'est bien différent de la structure de ma proposition du poste 'Fahora' de 2015.
Je vais reprendre le tout.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
13 sept. 2019 à 17:39
13 sept. 2019 à 17:39
Bonjour,
Pas de problème c'est avec plaisirs et surtout quand tout est clair.
Cela fait fonctionner mes petites puces de plus de 70 ans.
Patience.
Pas de problème c'est avec plaisirs et surtout quand tout est clair.
Cela fait fonctionner mes petites puces de plus de 70 ans.
Patience.
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
14 sept. 2019 à 17:57
14 sept. 2019 à 17:57
Bonjour,
Petite remarque avant la suite (en bonne voie..) : Les classeurs n’ont pas toute la même structure (je ne parle pas des cellules fusionnées qui pose de gros problèmes) En fait la colonne ‘’F’’ fait référence à la raison sociale ce qui n’est pas le cas pour n’juniors….. feuille 1 et spjuillet 2019 feuille 2.
Il serait bien que vous y mettiez de l’ordre.
Bon week-end
Petite remarque avant la suite (en bonne voie..) : Les classeurs n’ont pas toute la même structure (je ne parle pas des cellules fusionnées qui pose de gros problèmes) En fait la colonne ‘’F’’ fait référence à la raison sociale ce qui n’est pas le cas pour n’juniors….. feuille 1 et spjuillet 2019 feuille 2.
Il serait bien que vous y mettiez de l’ordre.
Bon week-end
aniax60k2
Messages postés
15
Date d'inscription
vendredi 6 septembre 2019
Statut
Membre
Dernière intervention
18 septembre 2019
Modifié le 14 sept. 2019 à 18:10
Modifié le 14 sept. 2019 à 18:10
Bonjour Le Pingou,
Je vais faire le nécessaire concerne le cas en question
à l'avenir je le recevrez dans la bonne colonne le fichier arrive dans ma boite mail (presta externe mais il s'adaptera sans souci)
Dans tout les cas si l'info est manquante j'ai moyen de reconcilier la raison sociale grâce au code client mais l'uniformisation de chaque tableau est un point que je dois étudier avec eux (aucune raison d'un refus)
Bon weekend et encore merci pour votre retour.
Je vais faire le nécessaire concerne le cas en question
à l'avenir je le recevrez dans la bonne colonne le fichier arrive dans ma boite mail (presta externe mais il s'adaptera sans souci)
Dans tout les cas si l'info est manquante j'ai moyen de reconcilier la raison sociale grâce au code client mais l'uniformisation de chaque tableau est un point que je dois étudier avec eux (aucune raison d'un refus)
Bon weekend et encore merci pour votre retour.
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
14 sept. 2019 à 22:05
14 sept. 2019 à 22:05
Bonsoir,
Je vous laisse essayer cette version qui prend en compte la détection des cellules fusionnées, ce qui prend un peu plus de temps pour l’exécution de la procédure.
Le lien : https://mon-partage.fr/f/VNrDqInR/
Le mdp est identique au votre.
Je vous laisse essayer cette version qui prend en compte la détection des cellules fusionnées, ce qui prend un peu plus de temps pour l’exécution de la procédure.
Le lien : https://mon-partage.fr/f/VNrDqInR/
Le mdp est identique au votre.
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
16 sept. 2019 à 18:45
16 sept. 2019 à 18:45
Bonjour,
J’ai modifié la procédure en utilisant une variable tableau pour accélérer le transfert des données.
C’est nettement plus rapide (mdp sans modification).
Le lien : https://mon-partage.fr/f/REQSoEb9/
Bonne semaine.
J’ai modifié la procédure en utilisant une variable tableau pour accélérer le transfert des données.
C’est nettement plus rapide (mdp sans modification).
Le lien : https://mon-partage.fr/f/REQSoEb9/
Bonne semaine.
aniax60k2
Messages postés
15
Date d'inscription
vendredi 6 septembre 2019
Statut
Membre
Dernière intervention
18 septembre 2019
Modifié le 6 sept. 2019 à 23:05
Modifié le 6 sept. 2019 à 23:05
Bonjour Le Pingou
Merci pour votre retour
concernant la forme du classeur de collecte celui de 2015 ne me dérange pas si ajustement je pourrais toutefois le faire
j'ai juste besoin des colonnes de A à M
toutefois si il est possible par la meme occasion de reporter la ligne A3 de chaque classeurs/onglets dans la colonne A du classeur de collecte
en gros toutes les lignes de chaque feuille doivent avoir en colonne A le titre se trouvant en colonne A3 du classeur/onglet car la colonne A3 contient un titre que je souhaite identifier dans mon regroupement.
et si cela est possible mais je pense complexe la ligne A3 ne doit pas être une ligne à part entière mais uniquement servir d'information en colonne A (collecte)
cela reviens ensuite à mettre les colonne A du cdfinal en B en collecte et ainsi de suite
Mes excuses pour le gros pavé mais si deja il est possible de juste avoir ma demande premiere cela serait vraiment sympa (le reste est de la gourmandise)
Au besoin j'ai mes fichiers sources
Merci Le pingou
Joyce.
Merci pour votre retour
concernant la forme du classeur de collecte celui de 2015 ne me dérange pas si ajustement je pourrais toutefois le faire
j'ai juste besoin des colonnes de A à M
toutefois si il est possible par la meme occasion de reporter la ligne A3 de chaque classeurs/onglets dans la colonne A du classeur de collecte
en gros toutes les lignes de chaque feuille doivent avoir en colonne A le titre se trouvant en colonne A3 du classeur/onglet car la colonne A3 contient un titre que je souhaite identifier dans mon regroupement.
et si cela est possible mais je pense complexe la ligne A3 ne doit pas être une ligne à part entière mais uniquement servir d'information en colonne A (collecte)
cela reviens ensuite à mettre les colonne A du cdfinal en B en collecte et ainsi de suite
Mes excuses pour le gros pavé mais si deja il est possible de juste avoir ma demande premiere cela serait vraiment sympa (le reste est de la gourmandise)
Au besoin j'ai mes fichiers sources
Merci Le pingou
Joyce.
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
Modifié le 7 sept. 2019 à 14:53
Modifié le 7 sept. 2019 à 14:53
Bonjour,
Merci du retour.
Concernant ceci:
est-il possible de faire de même mais avec parfois deux onglets dans un des fichiers
oui c'est possible je dois finaliser le programme.....patience.
Ensuite on adaptera selon vos désirs..!
Merci du retour.
Concernant ceci:
est-il possible de faire de même mais avec parfois deux onglets dans un des fichiers
oui c'est possible je dois finaliser le programme.....patience.
Ensuite on adaptera selon vos désirs..!
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
9 sept. 2019 à 16:10
9 sept. 2019 à 16:10
Bonjour,
Je vous laisse essayer ma proposition. Tiens compte des feuilles non vide des classeurs à collecter.
Le lien: https://mon-partage.fr/f/RAfJjiKa/
Je vous laisse essayer ma proposition. Tiens compte des feuilles non vide des classeurs à collecter.
Le lien: https://mon-partage.fr/f/RAfJjiKa/
aniax60k2
Messages postés
15
Date d'inscription
vendredi 6 septembre 2019
Statut
Membre
Dernière intervention
18 septembre 2019
Modifié le 9 sept. 2019 à 19:57
Modifié le 9 sept. 2019 à 19:57
le Pingou, que dire….. Vraiment parfait !!!!
l'intégration de l'ensemble des classeurs et des onglets fonctionnent à merveille.
Quand vous aurez un peu de temps pour mes autres caprices concernant les fichiers
voici un jaune si possible la modification à faire
https://mon-partage.fr/f/MnGemEj0/
Encore Merci Le Pingou
Joyce.
l'intégration de l'ensemble des classeurs et des onglets fonctionnent à merveille.
Quand vous aurez un peu de temps pour mes autres caprices concernant les fichiers
voici un jaune si possible la modification à faire
https://mon-partage.fr/f/MnGemEj0/
Encore Merci Le Pingou
Joyce.
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
9 sept. 2019 à 20:34
9 sept. 2019 à 20:34
Bonjour,
Désolé je ne peut pas récupérer votre fichier qui est en compresser en (7Z). merci de le compresser en ZIP est compris dans Windows.
.....!
Désolé je ne peut pas récupérer votre fichier qui est en compresser en (7Z). merci de le compresser en ZIP est compris dans Windows.
.....!
aniax60k2
Messages postés
15
Date d'inscription
vendredi 6 septembre 2019
Statut
Membre
Dernière intervention
18 septembre 2019
9 sept. 2019 à 20:43
9 sept. 2019 à 20:43
Correction faite mille Excuses !!!
https://mon-partage.fr/f/kyOUnFXx/
https://mon-partage.fr/f/kyOUnFXx/
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
9 sept. 2019 à 20:56
9 sept. 2019 à 20:56
Bonsoir,
Cette fois c'est OK.
Donc l'adaptation est de prendre en compte le titre (DEMOxx) qui se trouve toujours dans la cellule A3 de la feuille du classeur.....Oui / Non...!
Cette fois c'est OK.
Donc l'adaptation est de prendre en compte le titre (DEMOxx) qui se trouve toujours dans la cellule A3 de la feuille du classeur.....Oui / Non...!
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
9 sept. 2019 à 21:52
9 sept. 2019 à 21:52
Bonsoir,
Merci , il se fait tard pour moi, la suite demain.
Merci , il se fait tard pour moi, la suite demain.
aniax60k2
Messages postés
15
Date d'inscription
vendredi 6 septembre 2019
Statut
Membre
Dernière intervention
18 septembre 2019
9 sept. 2019 à 21:52
9 sept. 2019 à 21:52
Aucun Souci Le Pingou cela ne presse pas.
Merci encore
Merci encore
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
10 sept. 2019 à 14:14
10 sept. 2019 à 14:14
Bonjour,
A vous la découverte.
Le lien: https://mon-partage.fr/f/IRedvEUa/
A vous la découverte.
Le lien: https://mon-partage.fr/f/IRedvEUa/
kmartial1
Messages postés
1
Date d'inscription
lundi 30 décembre 2019
Statut
Membre
Dernière intervention
30 décembre 2019
30 déc. 2019 à 15:38
30 déc. 2019 à 15:38
Bonjour Le Pingou
j’espère que tu vas bien, je suis très novice en vba mais j'ai testé ton code sur la fusion de plusieurs feuille en une seule mais lors de la copie, je souhaiterai faire copie/Coller valeur, pourrais m'aider. Ci-dessous ton code
Merci
Sub CollecterDataDesClasseurs()
Dim wbci As Workbook, wbso As Workbook
Dim shac As Worksheet
Dim deli As Integer, li As Integer, lici As Integer
Dim rep As String, dosA As String, dosB As String
Dim nclb As String, nclc As String
li = Cells(Rows.Count, 1).End(xlUp).Row + 1
rep = Range("repbas"): dosA = Range("claco"): dosB = Range("clafi")
Set shac = ActiveSheet
' récupérer et ouvrir le classeur de collecte
Application.ScreenUpdating = False
nclb = Dir(rep & "\" & dosA & "\*.*")
Set wbci = Workbooks.Open(rep & "\" & dosA & "\" & nclb)
lici = wbci.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row + 1
' pointer sur répertoire des classeurs à traiter CD....
nclc = Dir(rep & "\" & dosB & "\*.*")
Do While nclc <> ""
Set wbso = Workbooks.Open(rep & "\" & dosB & "\" & nclc)
With wbso.Sheets(1)
deli = .Cells(Rows.Count, 7).End(xlUp).Row
.Range("B8:AZ" & deli).Copy Destination:=wbci.Sheets(1).Range("A" & lici)
lici = lici + deli - 7
End With
shac.Cells(li, 1) = nclc
shac.Cells(li, 2) = deli - 7
li = li + 1
wbso.Close
nclc = Dir ' suivant
Loop
MsgBox "Les données sont copier dans le classeur : " & wbci.Name & Chr(10) & "disponible sous dossier " & dosA
wbci.Close SaveChanges:=True
Set wbso = Nothing: Set wbci = Nothing: Set shac = Nothing
Application.ScreenUpdating = True
End Sub
j’espère que tu vas bien, je suis très novice en vba mais j'ai testé ton code sur la fusion de plusieurs feuille en une seule mais lors de la copie, je souhaiterai faire copie/Coller valeur, pourrais m'aider. Ci-dessous ton code
Merci
Sub CollecterDataDesClasseurs()
Dim wbci As Workbook, wbso As Workbook
Dim shac As Worksheet
Dim deli As Integer, li As Integer, lici As Integer
Dim rep As String, dosA As String, dosB As String
Dim nclb As String, nclc As String
li = Cells(Rows.Count, 1).End(xlUp).Row + 1
rep = Range("repbas"): dosA = Range("claco"): dosB = Range("clafi")
Set shac = ActiveSheet
' récupérer et ouvrir le classeur de collecte
Application.ScreenUpdating = False
nclb = Dir(rep & "\" & dosA & "\*.*")
Set wbci = Workbooks.Open(rep & "\" & dosA & "\" & nclb)
lici = wbci.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row + 1
' pointer sur répertoire des classeurs à traiter CD....
nclc = Dir(rep & "\" & dosB & "\*.*")
Do While nclc <> ""
Set wbso = Workbooks.Open(rep & "\" & dosB & "\" & nclc)
With wbso.Sheets(1)
deli = .Cells(Rows.Count, 7).End(xlUp).Row
.Range("B8:AZ" & deli).Copy Destination:=wbci.Sheets(1).Range("A" & lici)
lici = lici + deli - 7
End With
shac.Cells(li, 1) = nclc
shac.Cells(li, 2) = deli - 7
li = li + 1
wbso.Close
nclc = Dir ' suivant
Loop
MsgBox "Les données sont copier dans le classeur : " & wbci.Name & Chr(10) & "disponible sous dossier " & dosA
wbci.Close SaveChanges:=True
Set wbso = Nothing: Set wbci = Nothing: Set shac = Nothing
Application.ScreenUpdating = True
End Sub
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
>
kmartial1
Messages postés
1
Date d'inscription
lundi 30 décembre 2019
Statut
Membre
Dernière intervention
30 décembre 2019
30 déc. 2019 à 17:57
30 déc. 2019 à 17:57
Bonjour,
Le code va chercher (copier) les valeurs dans les feuilles des différent classeurs et les enregistrent (coller) dans le classeur de collecte.
Que voulez-vous dire avec : faire copie/Coller valeur…….. ?
Salutations.
Le Pingou
Le code va chercher (copier) les valeurs dans les feuilles des différent classeurs et les enregistrent (coller) dans le classeur de collecte.
Que voulez-vous dire avec : faire copie/Coller valeur…….. ?
Salutations.
Le Pingou
aniax60k2
Messages postés
15
Date d'inscription
vendredi 6 septembre 2019
Statut
Membre
Dernière intervention
18 septembre 2019
Modifié le 11 sept. 2019 à 00:38
Modifié le 11 sept. 2019 à 00:38
Bonsoir Le Pingou
Vraiment super !!
Dernière question (oui je sais )
chaque ligne contient trois montants HT/TVA/TTC de manière verticale hélas!
est-il possible de split/dissocier les trois montants dans une ligne à chaque fois ?
avec si possible dans une colonne peut importe ou, si cela concerne une ligne HT/TVA/TTC ?
En gardant les autres informations.
Colonne en question en G/K/O
Je vous laisse l'exemple en pièce jointe
https://mon-partage.fr/f/jT5atYhC/
toutefois si cela n'est possible je vous remercie encore pour votre travail un Grand bravo !
Vraiment super !!
Dernière question (oui je sais )
chaque ligne contient trois montants HT/TVA/TTC de manière verticale hélas!
est-il possible de split/dissocier les trois montants dans une ligne à chaque fois ?
avec si possible dans une colonne peut importe ou, si cela concerne une ligne HT/TVA/TTC ?
En gardant les autres informations.
Colonne en question en G/K/O
Je vous laisse l'exemple en pièce jointe
https://mon-partage.fr/f/jT5atYhC/
toutefois si cela n'est possible je vous remercie encore pour votre travail un Grand bravo !
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
11 sept. 2019 à 10:00
11 sept. 2019 à 10:00
Bonjour,
Je vais voir plus tard .
Je vais voir plus tard .
aniax60k2
Messages postés
15
Date d'inscription
vendredi 6 septembre 2019
Statut
Membre
Dernière intervention
18 septembre 2019
11 sept. 2019 à 10:03
11 sept. 2019 à 10:03
Merci à vous !
Bonne journée.
Bonne journée.