Re : Créer de nouveaux onglets à partir d'une série fixe et d'un modèle
Bonjour,
Merci à vous tous, juju_69, ledzepfred, et JNP. Je ne m'attendais pas à une réponse aussi rapide, j'apprécie votre efficacité.
juju_69 : lorsque je supprime les onglets "Pierre", "Paul", et "Jacques", puis j'éxécute ta macro "copie", j'ai le message d'erreur "Microsoft Visual Basic" suivant :
Erreur d'exécution '9' :
L'indice n'appartient pas à la sélection.
Lorsque je sélectionne "débogage", le problème se situe apparemment à cette ligne : Sheets("modèle").Copy Before:=Sheets(3).
ledzepfred, j'apprécie ta méthode et la création du bouton, c'est vrai que ce sera plus simple. Tes explications m'ont permis de comprendre la formulation de l'écriture de ta macro. C'est assez clair pour un bleu. J'aurais juste une question : à la fin, c'est bien "Sheets("liste").Select" qui te fait revenir sur liste et "Next" pour la ligne i+1 ?
JNP, merci pour ta remarque de bon sens, sans ça je n'aurais pas essayé de suite. Suite au message d'erreur obtenu, les trois points à vérifier pour ne pas avoir d'erreur d'éxécution (code d'erreur 1004 : nom de feuille ou de graphique non valide) pour le nom des nouveaux onglets (donc ceux de la liste) sont :
- Le nom ne dépasse pas 31 caractères ;
- Le nom ne contient aucun des caractères suivants : \ / ? * [ ou ] ;
- Le champ du nom n'est pas vide.
Encore merci, ça va me faire gagner beaucoup de temps. Bonne après-midi. À bientôt.