Créer plusieurs onglets à partir d'un tableau sur excel [Fermé]

Signaler
-
Messages postés
818
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
28 octobre 2019
-
Bonjour,

J'ai, à mon travail, un joli ficher excel avec pleins de données et de prix. Selon la zone, il y a une personne différente en charge.

j'aimerai, si c'est possible, connaître le moyen de créer automatiquement à partir de cette liste, un onglet par personne en charge, sachant que bien évidemment, j'ai une colonne récapitulant qui est en charge.

En gros le tableau contient les personnes en charge A, B, C, D disons.

Et ben je voudrais trouver quelque chose qui me reprend TOUTES les infos du tableau et crée automatiquement un onglet A, un onglet B, un onglet C, ceci afin que chaque personne n'aie que les données qui la concerne et pas celle des autres.

J'ai essayé avec les TCD, mais il faut créer le TCD avec que certaines données, alors que moi, je veux TOUTES les données, pas juste genre le nombre d'heure ou le prix, ou le nom de telle zone.

J'sais pas si j'suis claire alors si vous avez besoin d'info en plus, demandez moi.

Merci, bonne journée / soirée :)

4 réponses

Messages postés
3341
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
475
Bonjour,

Une proposition :
https://www.cjoint.com/c/EFbldjmqyLF

A+
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63630 internautes nous ont dit merci ce mois-ci

Ouiiiii c'est exactement ça merci merci merciii!!

en plus avec un joli p'tit bouton ^^
Messages postés
818
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
28 octobre 2019
54
Bonjour Gyrus ,

J'ai utilisé le fichier que tu joins , malheureusement , je n'arrive pas à l'appliquer à mon fichier.
J'ai une erreur à chaque fois, et quand je corrige cette erreur, une nouvelle apparait.
Notamment dans les 2 lignes suivantes :
ActiveSheet.Name = Cel.Value

et
            Cel.EntireRow.Copy Sheets(Cel.Value).Range("A" & Rows.Count).End(xlUp).Offset(1)


Peux tu m'expliquer le fonctionnement de ces 2 lignes afin que je puisse essayer de corriger mes erreurs stp ?

Cordialement
Messages postés
9494
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
5 juillet 2020
1 852
Bonjour

S'il n'y a pas trop de personnes, tu peux t'en sortir avec un filtre automatique et des copier/coller
Sinon, pour "automatiser" il faut passer par une mcro

Pour aller plus loin, peux tu envoyer un bout de ton fichier au format excel 2003 si possible sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas des explications et quelques exemples de résultat attendu

Cdlmnt
c'est pas tant que c'est pas trop gros (ya 200 liges pour celui ci) c'est surtout que c'est très souvent que j'ai à répéter cette opération, sur plusieurs clients, et que c'est assez long, les tableau sont souvent bien plus gros que ça...

voici le lien et en onglets les exemple de ce à quoi je veux arriver :)

http://cjoint.com/?0FbjZTwrTKZ
Messages postés
12365
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
5 juillet 2020
1 917
Bonjour

Pour savoir comment procéder il faut connaitre la structure exacte de ton tableau, postes un exemple anonymé (avec des noms bidons) de ton fichier sur cjoint.com et reviens ici indiquer le lien fourni

D'autre part ton tableau est-il fixe ou est il amené à évoluer (augmenter de lignes) ? auquel cas il faudra prévoir d'actualiser les feuilles créées

Cdlmnt
Via
mon tableau est fixe, mais j'en ai plusieurs ^^


voici le lien et en onglets les exemple de ce à quoi je veux arriver :)

http://cjoint.com/?0FbjZTwrTKZ
Messages postés
12365
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
5 juillet 2020
1 917 > ciloo
Bonjour

Ton fichier avec une macro pour créer les onglets et transférer les données
https://www.cjoint.com/?0FbnkIq5Djy

Cdlmnt
Via
>
Messages postés
12365
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
5 juillet 2020

merci! super les commentaires ça aide à comprendre^^
Messages postés
9494
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
5 juillet 2020
1 852
Bonjour

Je pense qu'une macro est indispensable, un début de réponse dans ce sens
https://www.cjoint.com/?3FbltIHeVmE

Salutations à via55 au passage

Cdlmnt
haha c'est exactement ce qu'il me faut, j'vais voir tout ça!! merci beaucoup!!