Excel VBA - Comment consolider tous les classeurs d'un dossier automatiquement ?

Excel VBA - Comment consolider tous les classeurs d'un dossier automatiquement ?

Learnaccess

7 лет назад

60,138 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@xavierm829
@xavierm829 - 06.03.2024 01:01

Bonjour, je vous remercie pour ce super Tuto. Juste une question, comment remplacer le Dir par un path ? ca permet que quelque soit la personne qui utilise la macro sur son pc peut le ranger où elle veut car avec le Dir, le chemin est defini ou sinon il faut le changer à chaque fois. Merci pour votre aide

Ответить
@sarahcoskun1839
@sarahcoskun1839 - 12.01.2024 21:24

merci ça fonctionne très bien. comment pourrais-je adapter le code pour récupérer que certaines lignes des fichiers à consolider. Par exemple je souhaite juste consolider les lignes qui contient le mot "Est" dans le champs region ? merci d'avance :)

Ответить
@laurentclausse1129
@laurentclausse1129 - 12.03.2023 22:33

C top, comme d'hab.

Ответить
@khouakhouakhoua9843
@khouakhouakhoua9843 - 20.11.2022 21:50

SVP comment regrouper les données d'une colonne en négligeant lez cellules vides

Ответить
@cedricblandin9930
@cedricblandin9930 - 17.10.2022 07:31

Merci pour tout ce travail !

Ответить
@kamalmellass802
@kamalmellass802 - 24.08.2022 14:23

Bonjour, merci pour l'explication,
j'ai une petite demande svp , je n'arrive pas a consolider plusieurs fichiers excel qui sont protégés par un mot de passe ?

Ответить
@aminedjr1772
@aminedjr1772 - 26.07.2022 19:01

bonjour, des que j'arrive a l'etape de while len le premier classeur s'ouvre en boucle sans s'arreter que faire ? merci

Ответить
@tosmodragoon
@tosmodragoon - 13.07.2022 23:13

Génial ! merci !!!!!!

Ответить
@lupeyvana390
@lupeyvana390 - 01.04.2022 23:46

Bravo, très bon tuto et très simple à reproduire ! merci !

Ответить
@sebastienr8938
@sebastienr8938 - 27.03.2022 22:35

Super tuto
Par contre je suis bloqué sur la fonction
Lignetotal =activesheet il me mets une erreur E6 sur cette ligne….dépassement de capacité

Ответить
@jaxoconnor862
@jaxoconnor862 - 24.12.2021 04:31

Vous me sauvez la vie !

Ответить
@richardmarc2687
@richardmarc2687 - 16.07.2021 17:06

Excellent tuto, très bien détaillé. Les explications qui l'accompagne sont une mine d'informations pour débutants en code vba. Merci pour ce partage de connaissances.

Ответить
@yaojeanjosuekoffi473
@yaojeanjosuekoffi473 - 09.06.2021 19:00

Merci

Ответить
@soufianeserin813
@soufianeserin813 - 23.04.2021 17:03

Mille Mercis

Ответить
@amineben4170
@amineben4170 - 27.02.2021 03:53

J'ai des fichiers avec des dates différentes y a t'il un moyen d'avoir une methode pour préciser les dates qu on veut importer merci d'avance

Ответить
@ruddydav5675
@ruddydav5675 - 24.01.2021 22:27

Bonjour, Merci pour la video. Est-il possible de sélectionner un dossier avec le folder picker?

Ответить
@linellakindi1791
@linellakindi1791 - 24.12.2020 00:08

Bonjour ,

Mon classeur s'ouvre mais le curseur tourne indéfiniment sans jamais répondre. Sauriez-vous pourquoi ?

Merci

Ответить
@44rubikub
@44rubikub - 28.11.2020 15:23

Bonjour, Moi je ne comprends pas pourquoi la macro s'execute pour les titres et l'effacement mais elle ne colle aucune lignes des différentes feuilles du dossier.

Ответить
@jean-marierebois5602
@jean-marierebois5602 - 19.11.2020 22:49

Merci pour cet exposé très clair.

Ответить
@lukaspedrazzi1324
@lukaspedrazzi1324 - 27.10.2020 10:40

Tu pourrais faire une vidéo pour consolider plusieur onglets de plusieur fichier dans un classeur unique avec les même onglets que dans les autres fichié parceque je ne trouve zero vidéo dessus et sa reste très intéressant sinon super video

Ответить
@droitaucoeur1
@droitaucoeur1 - 27.08.2020 23:33

Bonjour. Une autre façon de faire:

Option Explicit
Option Base 1

Sub Creation_Entete()
Dim i As Integer, tablo() As Variant

tablo = [{"Date", "Nom", "Client", "Region", "Chiffre d'affaire"}] 'Array

For i = LBound(tablo) To UBound(tablo)
Cells(1, i) = tablo(i)
Next i
End Sub

Ответить
@droitaucoeur1
@droitaucoeur1 - 27.08.2020 22:16

Bonjour. Et pourtant une ligne aurait suffit sans copy et paste, simple comme bonjour.

Range("a2:d" & derligne).Copy Wbk("xxx").Feuil1.Range("a" & Rows.count).End(xlUp)(2). Et au lieu de répéter 3 fois Range xxx.
With Range xxx
.xxx =
.xxx =
.xxx =
End with

Ответить
@kailayanathansarangan9192
@kailayanathansarangan9192 - 23.07.2020 10:51

Bonjour, merci pour votre code qui est tres complet. Je souhaitais savoir est ce qu'il marche meme quand on rajoute des lignes ou on fait des modifications sur les fichiers source ( dans votre exemple ca serait Durand Dupont...)?
J'ai essayé mais ca ne marche pas...

Ответить
@warisngassam5473
@warisngassam5473 - 17.06.2020 23:43

Bonjour Professeur, merci pour vos intemporels tutos.
J'ai une question qui pourrait peut être servir de mise à jour de ce tuto.
Au niveau de la deuxième étape, serait-il possible, non pas d'écrire directement le nom du chemin d'accès du dossier dans le VBE (notamment au niveau de Chdir), mais faire une requête ( par exemple en utilisant l'objet "application.FIleDialog" ou autre qui le pourrait) afin que l'on puisse sélectionner le classeur sur lequel on veut travailler?
Si je pouvais avoir des pistes ou une réponse afin que je sache si c'est possible se serait gentil de votre part (ou de toutes autres personnes qui auraient des éléments de réponses)
Merci pour tout ce que vous faites.

Ответить
@fayad3708
@fayad3708 - 15.06.2020 15:38

Bonjour, merci pour votre programme est-ce qu’on peut cibler deux colonnes avec votre programme en même temps il y a les noms des fichiers . Parce que j’ai essayé j’arrive pas c’est décalé avec les noms des fichiers. Merci d’avance pour votre réponse

Ответить
@alexg4902
@alexg4902 - 13.02.2020 12:12

J'ai une centaine de fichier à compiler. Le code fonctionne pas 10 mais à partir de 28 j'ai une erreur 6 : dépassement de capacité. Je crois que ça correspond à un overflow mais je ne suis pas sûr. Avez-vous eu ce problème?

Ответить
@alexg4902
@alexg4902 - 11.02.2020 19:34

Franchement super tutoriel, cela m'a beaucoup aidé. C'est la première fois que j'utilise le VBA. Continuez le bon boulot :)

Ответить
@eliseelise1078
@eliseelise1078 - 19.01.2020 01:24

Merci pour cette vidéo qui est complète 👍

Ответить
@zaguigh
@zaguigh - 07.12.2019 16:10

et si nous avons plusieurs feuilles dans le classeur et nous voulons en récupérer toutes les données? autrement dit consolider plusieurs classeurs et plusieurs feuilles. merci d'avance

Ответить
@mtibaanouha849
@mtibaanouha849 - 05.12.2019 20:03

Bonjour,


j'ai essayé votre code. Mais, j'ai un problème lorsqu'il copie. En fait, il me copie que le premier fichier qui existe dans mon dossier beaucoup de fois et il ne me copie pas les autres fichiers... Comment faire?


Merci

Ответить
@vincendie1974
@vincendie1974 - 09.10.2019 10:54

Bonjour, excellent tuto!!
je bloque par contre sur le nom de l'onglet a importer (quel est le code et où le placer)? merci

Ответить
@yamina1824
@yamina1824 - 03.10.2019 23:39

Exactement ce que je cherchais à faire. Merci

Ответить
@marcjauffret1520
@marcjauffret1520 - 29.08.2019 12:52

Bonjour, j’ai fait votre code. Il marche très bien en revanche il copie que jusqu’à la ligne (A26) soit que les éléments de 26 premières colonnes. J’ai environ 700 colonnes à copier ! Comment faire pour dépasser 26 ? La macro se bloque t’elle au delà d’un certain nombre de caractères ?

Ответить
@denisremy9801
@denisremy9801 - 01.03.2019 13:06

Bonjour super Tuto pouvez-vous SVP mettre le code en ligne d'avance merci

Ответить
@MsKaheli
@MsKaheli - 04.02.2019 22:36

Comment pourrait-on ajouter une barre de progression sur cette macro svp?

Ответить
@MsKaheli
@MsKaheli - 31.01.2019 23:52

Bonjour, tout fonctionne parfaitement. Par contre je voudrais ajouter une colonne avec un recherchev par rapport a une liste de références ce qui me permet de faire un filtre sur les NA pour pouvoir supprimer ces lignes.
J'arrive à filtrer correctement mais pas à supprimer.
Pouvez vous m'aider ?

Ответить
@mohamedgrini3391
@mohamedgrini3391 - 06.08.2018 16:28

Bonjour,
Je vous remercie pour cette démonstration, j'ai un petit blocage pour consolider des fichiers en xlsm enregistrés dans un dossier partagé sur le réseau, le blocage c'est au niveau de la fonction qui permet l'ouverture de fichier.
Merci pour votre aide.

Ответить
@karineaccou8401
@karineaccou8401 - 16.12.2017 07:25

Bonjour et merci pour ce que vous faites.
Ce tuto est très intéressant et pourrait bien m'être utile, mais je travaille sur des fichiers de gestion en collaboration avec une tierce personne. Du coup, est-il possible de faire es consolidations si chacune de nous deux ouvre les fichiers sur son propre ordinateur ? Je ne sais pas si cela va fonctionner par rapport au chemin d'accès. Y a t'il un autre moyen de lier différents fichiers d'un dossier pour que, dans notre cas bien précis, cela fonctionne aussi bien que votre tuto ? En vous remerciant d'avance.

Ответить
@audit-comptabilite-conseil7729
@audit-comptabilite-conseil7729 - 06.12.2017 22:33

Quelle est la différence entre intègre et string et merci d'avance

Ответить
@Tat-cx1lr
@Tat-cx1lr - 09.09.2017 11:08

Merci

Ответить
@kakiplus
@kakiplus - 02.08.2017 07:40

Pouvez-vous me donner la liste des différentes fonctions excel par catégorie?
Par exemple la liste des fonctions logiques, financier, match ect... et dans quel cas peut se servir de telle ou telle fonction.
Merci d'avance.

Ответить
@abdoul-kadersalissou5035
@abdoul-kadersalissou5035 - 28.07.2017 23:37

Bonjour,
Hyper intéressant et Formateur votre Tutoriel. Cependant lorsque les fichiers sont sous différentes structures, comment s'y prendre?
Avec tous mes remerciements.

Ответить
@fredj483
@fredj483 - 17.07.2017 23:48

Bonjour
Intéressant et pratique mais comment faire si plusieurs onglets doivent être importés ?
Remerciements

Ответить
@iram7584
@iram7584 - 16.04.2017 18:20

Bonjour,
Très intéressant, mais je n'arrive pas a déboguer le mémé erreur que vous avez qui s'affiche au niveau d'ouverture de premier classeur... Commet faire?

Ответить
@Michel88200
@Michel88200 - 26.03.2017 21:55

Bonsoir,

Bon tuto très complet et très bien expliqué
Peut-être remettre la désactivation des alertes à la fin

Ответить
@romlef526
@romlef526 - 21.03.2017 21:20

bonjour et merci, super tuto et super très très complet !!!! très intéressent ce codage vba !!! très intéressent, je le garde sous le coude, je le testerai prochainement, merci encore

Ответить
@massamba__kokikan_j4848
@massamba__kokikan_j4848 - 21.03.2017 12:16

merci pour l'effort que vous faite pour les novices en excel.
j'ai besoin d'un tuto portant sur des cartes interactives synchronisées avec des graphiques.

Ответить