Créer fiches à partir tableau excel [Fermé]

Signaler
-
 emulo -
Bonjour à tous,

Je suis nouvelle ici et en VBA, je cherche à faire quelque chose d'un peu trop compliqué pour moi qui suis novice mais c'est comme ça qu'on apprend!
Pour vous expliquer, j'ai un tableau avec une 50aine de lignes d'analyses mais dans la colonne des noms, plusieurs analyses correspondent à un même groupe. Je souhaiterai créer une feuille Excel pour chaque groupe d'échantillon et que sur cette feuille apparaisse les résultats.

Pour la boucle qui créée les feuillets je pense que c'est bon, mais comment insérer les données du premier tableau qui m'intéresse sur chaque feuille créée ensuite?

Sub ajout_feuilles()

Dim nom, c

For Each c In Range("groupe")
nom = c.Value
Sheets.Add Count:=1, after:=Worksheets(Worksheets.Count)
ActiveSheet.Name = nom
Next c

End Sub

Merci d'avance pour vos pistes je suis un peu perdue!
Elise

2 réponses

Messages postés
12758
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
13 octobre 2020
2 041
Bonjour emulo et bienvenue!

Pour pouvoir t'aider il faut connaitre la structure de ton fichier et quelles données tu veux dispatcher
Poste un exemple de ton fichier (avec des noms bidons) avec la feuille principale et une feuille groupe remplie comme tu le voudrais sur mon-partage.fr, fais créer un lien que tu copies et reviens coller ici

Cdlmnt
Via
Bonjour Via et merci! :)

J'ai fait un document dans le lien ci-dessous comme suggéré, le premier feuillet c'est mes données et le deuxième feuillet c'est un exemple de fiche que je veux générer à partir de mes données (en gras c'est les cellules que je veux remplir). La difficulté pour moi c'est que chaque groupe d'échantillons peut avoir un nombre différent d'échantillons et donc de lignes générées...

https://mon-partage.fr/f/h3VXKLan/

Merci d'avance pour ton aide!!
Cordialement,
Elise
Messages postés
12758
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
13 octobre 2020
2 041
Re,

Ton fichier en retour avec la macro
https://mon-partage.fr/f/yCnraZFU/

il faut bien sûr qu'auparavant toute les feuilles soient crées
Ensuite tu lances la macro remplir_feuilles depuis la feuille 1

Cdlmnt
Via
Super!!! Il faut que je prenne un peu de temps pour la regarder en détail.
Merci beaucoup de l'avoir commentée ça va vraiment m'aider à comprendre la logique VBA!
Bien cordialement,
Elise