Fusionner plusieurs fichiers Excel avec plusieurs en un seul
aniax60k2
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
Le Pingou Messages postés 12249 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12249 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous
à la suite des travaux de lepingou sur ce sujet
https://forums.commentcamarche.net/forum/affich-32586207-fusionner-plusieurs-fichiers-excel-en-un-seul
est-il possible de faire de meme mais avec parfois deux onglets dans un des fichiers
Ou si Lepingou passe par ici :)
les fichiers sont identique ainsi que les onglets
Merci à vous pour votre aide
Joyce
à la suite des travaux de lepingou sur ce sujet
https://forums.commentcamarche.net/forum/affich-32586207-fusionner-plusieurs-fichiers-excel-en-un-seul
est-il possible de faire de meme mais avec parfois deux onglets dans un des fichiers
Ou si Lepingou passe par ici :)
les fichiers sont identique ainsi que les onglets
Merci à vous pour votre aide
Joyce
Configuration: Windows / Edge 17.17134
A voir également:
- Macro fusionner plusieurs fichiers excel en une seule feuille
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Fusionner plusieurs feuilles excel en une seule - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Renommer plusieurs fichiers en même temps - Guide
- Liste déroulante excel - Guide
31 réponses
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...
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
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’’…. !
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
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
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.
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
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.
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.
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.
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.
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..!
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/
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.
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.
.....!
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...!
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/
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
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 !