en voyant le titre vous vous êtes dis que je n'avais pas cherché ... FAUX !
Et je n'ai pas trouvé mon bonheur. En effet, je cherche, en premier lieu, à ce qu'une cellule donne son nom à un onglet. Par exemple dans le fichier, j'aimerai que dans l'onglet "W2R Flop20", le nom se génère automatiquement grâce à un champ a remplir en D1 (où l'on renseignerai "W2R" avec une concaténation de "Flop20" dérrière, qui lui doit rester fixe).
Dans un deuxième temps, je voudrais que tous les noms présents dans une matrice délimitée, génère autant d'onglet qu'il y a de noms (les onglets portant le nom de certaines cellules) avec un format spécifique !
Et pour finir, que le nom de l'onglet soit renvoyé en cellule E1 "Affaire" dans les onglets correspondant aux affaires.
@gauguin : Ca pourrait correspondre, le probleme c'est que lorsqu'on efface en B24 et qu'on remet un autre nom, cela ne supprime pas la nouvelle feuille créée precedemment ... et j'aimerai que que la macro concerne la plage B4:B23 !
@Regueiro : je ne sais pas si je l'ai mal mise en place (très peu de notion en VBA) mais je n'arrive )as à la faire fonctionner correctemment.
@CISCO : effectivement c'est un très bon élément de érponse puisque ça correspond à ce que je souhaite créer, seulement au lieu d'avoir des données qui nomment la feuille active, je veux que ces données nomment et créent autant de nouvelles feuilles qu'il y a de données dans ma matrice B4:B23.
De plus je n'arrive pas à l'appliquer à mon fichier pour l'executer dans explorateur de projet et non pas comme une "simple" macro avec un bouton
les 2 fichiers fournis correspondent à ce que je recherche mais il y a quelques problèmes, notamment sur l'intervalle d'exécution et les messages d'erreurs.
Alors je sais que ce n'est pas simple, mais je vais rappeler ce que je désire :
donc que le texte entre B3 et B22 je crois (environ 20 valeurs) génère pour chaque ligne une nouvelle feuille dans l'onglet portant le nom inscrit dans la cellule =)
c'est presque parfait, et sans vouloir être plus royaliste que le roi, est ce que tu pourrais encore apporter 2-3 améliorations ?
Déjà, j'aimerai limiter l'intervalle des données de la cellule B4 à la cellule B23. Est ce possible ?
Ensuite, quand on selectionne en glissé de B4 à B22, il y a un message d'erreur pour la "fin de débogage". Ce message peut-il être enlevé ?
Et dernièrement, est ce que les nouvelles feuilles qui se créent pourraient avoir automatiquement le format de la feuille bleue nommée "..." ? Si tu es obligé de la laisser pour qu'elle serve de modèle aux autres feuilles ce n'est pas un soucis, juste la cacher après
A propos du dernier fichier de gauguin, voici quelques observations.
Sauf erreur de ma part.
Si la première ou la dernière cellule du champ "nomAff" est supprimé pour éviter un dysfonctionnement il faut étendre la référence à la cellule B3 à une cellule en plus vers le bas :
Si non, si une cellule est effacée le non dynamique "nomAff" et "plage" est tronqué.
Pourquoi, lorsque les feuilles sont créées la procédure ajoute les feuilles 17 & 18, la liste comporte des doublons (RES SAINT JEAN & COM LA PLEIADE) est-ce la raison??
Dernière remarque, pour éviter les doublons il faut ajouter :
Code:
On Error GoTo errHandler
Application.Undo
Après :
Code:
MsgBox "cette feuille existe déjà
Sheets("W2R Flop20").Activate
Est-ce que quelqu'un pourrrait m'envoyer le fichier du post de "Hier 23h43" zippé car, pour une raison qui m'échappe, je n'arrive pas à l'ouvrir du boulot ?