Bonjour
J'aimerais pouvoir changer le nom d'une feuille et que les changements soient pris en compte dans le code VBA.
Exemple :
J'ai une feuille "bachibouzouc" .
Dans mon code vba, j'ai de temps en temps sheets("bachibouzouc").range(xxx) etc ...
Or j'ai envie de pouvoir changer ce nom sans avoir à reprendre tout le codage. Dans une feuille donnée, j'ai crée une zone où je défini mes noms de feuilles. Par exemple, dans une cellule, j'ai tapé Bachibouzouc. Cette cellule, je l'appelle TB
Pour le nom de l'onglet de la feuille Bachibouzouc, je peux faire
Private Sub Worksheet_Activate()
ActiveSheet.Name = [TB]
End Sub
Si je change Bachibouzouc en tartanpion, dès que je clique sur l'onglet correspondant, il devient Tartanpion. Cool
Mais comme faire dans le code VBA, pour que le changement soit opérant aussi ?
Merci