Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Création de feuille suivant un tableau suivant plusieurs modèle

N3li0r

XLDnaute Nouveau
Bonjour,

Je cherche à créer un fichier permettant de créer des feuilles en un clique/bouton.
Cela se base sur un tableau.
L'idée est de créer une feuille suivant le type (colonne D ; plusieurs modèle créer en amont) et reprenant le nom (colonne B).

Auriez-vous une piste, une idée, une proposition prou avancer.
J'ai recherché (peut-être pas correctement) si cela avait déjà été traité.

Je vous remercie par avance.
 

Pièces jointes

  • Feuille_Auto.xlsm
    49.3 KB · Affichages: 8

vgendron

XLDnaute Barbatruc
Bonjour

il y a quelques problèmes dans ta demande

tu souhaites créer des onglets à partir de différents modèles
le modèle à choisir est en colonne D.. de la feuille Synthèse??
le modèle AZE n'est pas défini?
tu dis que le nom du film est en colonne B.. je vois le type des modèles...??

une fois que l'onglet est créé avec le bon modèle.. il doit etre rempli avec les données de la feuille Synthèse?

du coup. la synthèse.. c'est plutot une Base de données..
j'entends par là, qu'habituellement, une synthèse c'est le résultat d'une compilation de données.. alors que ta synthèse.. sert plutot de source...
 

N3li0r

XLDnaute Nouveau

C'est normal de voir " Modèle_Science-Fiction " ," Modèle_Action" ou "Modèle_Thriller" dans la colonne Film.
c'est pour être sur que le rechercheV fonctionne.
Comme le modèle comporte déjà des formules type "recherche" si le nom du film en A1 existe, cela complète tout seul ( c'est ce que je me suis dit).


Je suis d'accord que le libellé synthèse n'est pas adéquat pour l'instant.
je ne voulais pas complexifié pour l'instant.
Pour plus tard, je vais intégrer des données ( genre commentaire, etc...) dans chaque feuille individuelle que récupérera la feuille "_synthese", cela deviendra source et synthese.
 

Phil69970

XLDnaute Barbatruc
Bonjour à tous

Et je rajouterais juste comme toutes tes feuilles modèles sont identiques (même formule....) à part le titre il me semple plus simple de rajouter une colonne dans ta BDD (feuille synthèse) Action, Thriller, SF etc....
De plus comme tu ne peux pas visualiser plus d'une feuille à la fois il me parait plus simple et logique d'avoir une BDD et un "moteur de recherche" qui va chercher la ligne que tu veux et qui va l’afficher via une feuille modèle.
Sinon tu te lances vers une usine à gaz .....

@Phil69970
 

vgendron

XLDnaute Barbatruc
Une proposition en PJ avec quelques ajustements

1) ajout d'une feuille "Listes" qui permet de lister tous les styles possibles ==> permet d'alimenter la colonne "Style" de la feuille Synthèse avec une liste de validation
2) transformation de ta synthèse en une table structurée (Tab_Synthèse)
3) formatage de la colonne A en 000
4) j'ai mis des noms de film de 1 à 6
5) j'ai selectionné des styles en colonne D

et tu lances la macro "créer fiches"
regarde; j'y ai mis des commentaires
 

Pièces jointes

  • Feuille_Auto.xlsm
    53.8 KB · Affichages: 5

N3li0r

XLDnaute Nouveau
Dernière édition:

N3li0r

XLDnaute Nouveau
Je te remercie vgendron .
cela semble correspondre à ce que je cherchais faire.
Je vois que toute mes macros ne servent à rien ... peut-être celle pour trier en alphabétique.
 

N3li0r

XLDnaute Nouveau
Petit Retour sur la solution proposé par vgendron.
je n'avais pas pensé à la méthode tableau.
c'est quelque chose que j'utilise pas.
je vais m'efforcer à utiliser ceci sur d'autre projet.

J'ai lu les commentaire dans VBA.
Si je comprend, il faut ajouter des lignes dans le code qui dirait tel cellule va chercher la valeur de de la bonne colonne de la bonne ligne dans le tableau "Tab_Synthèse".

Si je met
VB:
Range("B2").Value = Année
Range("B3").Value = Style
Range("B4").Value = réalisateur
j'obtiens un résultat avec des cellules vide.

Est ce que quelq'un aurait une piste ?
 
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…