Fusionner des onglets dans un autre onglet d'un autre feuil

Bonjour,

J'ai un fichier s'appelle "Base" avec plusieurs onglets. Chaque onglet correspond à un commercial qui saisit les même type de données.

Je voudrai créer un macro qui regroupe tous les données de chaque onglets dans "Base" dans un onglet s'appelle "Récap" dans un autre fichier Excel.

Comment je peux faire? Merci beaucoup pour votre aide.

Bonjour et bienvenue sur le forum

isabellethuy212 a écrit :

Comment je peux faire?

Joins ton fichier,anonymisé au besoin, à ton prochain message et on te proposera quelque chose...

A bientôt !

Bye !

J'ai deux fichiers:

Un fichier data avec un onglet paramètre et les onglets pour chaque commercial saisissant leurs données des clients.

Un fichier récap: je voudrai récupérer tous les données des onglets des commerciaux du fichier data, sauf onglet paramètre dans l'onglet "synthsese".

Je vous remercie par avance

Isa

20data.xlsx (10.77 Ko)
15recap.xlsm (11.36 Ko)

Un essai à tester. Te convient-il ?

Bye !

28recap-v1.xlsm (19.33 Ko)

Bonjour,

Merci pour votre réponse.

ça fonctionne parfaitement.

Une autre question svp.

Si je veux copier que 100 lignes dans chaque onglet, et pas tous l'onglet.

Et si j'ai 2 fichiers de même format à consolider.

Comment pourrai je modifier le code que vous avez proposé au dessus?

je vous remercie par avance

Bonjour

isabellethuy212 a écrit :

Si je veux copier que 100 lignes dans chaque onglet, et pas tous l'onglet

Il faudrait m’en dire un peu plus.

Ces 100 lignes, sont-elles fixes ou est-ce selon le cas, 100, 50 ou une autre valeur quelconque ?

Et si j'ai 2 fichiers de même format à consolider.

Comment cela ? Deux fichiers tels que le ‘’data’’ dont on collerait les données à la suite des autres dans le fichier récap ?

A te relire.

Bye !

gmb a écrit :

Bonjour

isabellethuy212 a écrit :

Si je veux copier que 100 lignes dans chaque onglet, et pas tous l'onglet

Il faudrait m’en dire un peu plus.

Ces 100 lignes, sont-elles fixes ou est-ce selon le cas, 100, 50 ou une autre valeur quelconque ?

dans le fichier data, chaque onglet n'a pas le meme nombre de ligne. Par exemple, Camille a remplit 10 lignes, Laure a remplit 15 lignes.

Et en plus, ils font des TCD en dessous de leurs tableaux.

C'est pourquoi je ne veux prendre que des données qu'ils ont remplit et non le TCD.

Un fichier joint pour exemple

Et si j'ai 2 fichiers de même format à consolider.

Comment cela ? Deux fichiers tels que le ‘’data’’ dont on collerait les données à la suite des autres dans le fichier récap ?

Oui, si j'ai 2 fichiers data. nommé data1.xlsx et data2.xlsx.

Je veux coller les données du fichier data1 d'abord, et ensuite les données data2 à la suite de data1

A te relire.

Bye !

merci beaucoup

13data.xlsx (20.52 Ko)

Bonjour

Nouvelle proposition à tester.

Bye !

20recap-v2.zip (41.78 Ko)

Bonjour,

Merci pour votre réponse.

Mais il y a une erreur de compilation : variable non définie

Bonjour

C'est exact, mais curieux qui mon PC ne me le signale pas.

Mystère...

Voilà la version avec la variable définie

Cela devrait mieux marcher.

Bye !

22recap-v3.xlsm (20.10 Ko)

ça marche très bien sur ce fichier exemple.

Mais quand j'applique sur mon vrai fichier (qui a plus de données, et plus de colonnes) ça ne fonctionne pas.

il copie 4 premiers onglets du fichier data1 puis le message "le fichier data1 doit etre ouvert" s'affiche. et end sub.

savez vous pourquoi?

merci beaucoup

isabellethuy212 a écrit :

puis le message "le fichier data1 doit etre ouvert" s'affiche. et end sub.savez vous pourquoi?

Réponse : parce que ton "vrai" fichier n'a pas le même nom que celui ( ou ceux) que tu m'as donné !

Pourquoi aussi ne pas me faire travailler sur tes ''Vrais'' fichiers ?

Bye !

Rechercher des sujets similaires à "fusionner onglets onglet feuil"