Bonjour le forum !
J'ai besoin dans certains cas de changer le codename d'une feuille, j'utilise ce code :
Ceci fonctionne très bien..... tant qu'on ne l'utilise pas dans un évènement style workbookbeforeclose 🙁🙁
J'ai testé : appel depuis un xlam, pas de souci, appel depuis un module standard, OK mais erreur si je l'exécute quand je ferme mon fichier...
Pouvez-vous me confirmer que c'est bien une limitation d'Excel ? Et si oui, y-a-t-il une astuce pour contourner ça ?
Merci d'avance aux gourous d'Excel qui se pencheront sur mon souci !
J'ai besoin dans certains cas de changer le codename d'une feuille, j'utilise ce code :
VB:
Sub Change_CodeName()
Dim sh As Worksheet
Set sh = ActiveSheet
sh.[_CodeName] = "Feuil1"
End Sub
Ceci fonctionne très bien..... tant qu'on ne l'utilise pas dans un évènement style workbookbeforeclose 🙁🙁
J'ai testé : appel depuis un xlam, pas de souci, appel depuis un module standard, OK mais erreur si je l'exécute quand je ferme mon fichier...
Pouvez-vous me confirmer que c'est bien une limitation d'Excel ? Et si oui, y-a-t-il une astuce pour contourner ça ?
Merci d'avance aux gourous d'Excel qui se pencheront sur mon souci !