Ecrit par
GGA le dimanche 11 mai 2008 dans le thème :
Développement Office
Bonjour,
Mon classeur est composé de plusieurs onglets représentant des villes, un
onglet Récap et d'un autre onglet de travail.
Pour chaque onglet ville, j'ai une zone de liste déroulante (méthode par
formulaire) me donnant nom des villes, et associée à une macro (nommage) qui
me permet de renommer l'onglet selon la ville choisie, puis de classer ces
onglets villes par ordre alphabétique à partir du 3e onglet.
Ensuite une autre macro (maj) fait une récap des données dans la feuille
récap.
Pour ajouter un onglet-ville : clic droit dans l'onglet, Déplacer ou copier?
Créer une copie. La liste déroulante fait la mise à jour.
Mais lorsque je supprime un onglet, j'aurais souhaité que la récap se fasse
automatiquement, plutôt que cliquer une fois dans ma liste un nom au hasard
et revenir au nom initial.
J'ai pensé mettre dans ThisWorkbook la macro suivante :
Sub Workbook_SheetActivate(ByVal sh As Object)
Call maj
End Sub
Elle marche très bien à chaque changement d'onglet, et lors de la
suppression d'un onglet. Mais lorsque j'ajoute un nouvel onglet-ville, j'ai
bien un renommage de l'onglet, je n'ai plus de classement alphabétique.
Comment faire ?
Désactiver peut-être temporairement la macro Call maj ?
Merci à vous,
Ggal
Classé sous : onglet,
macro,
récap,
ville,
villes