Bonjour à tous,
Alors j'ai un souci que je n'arrive pas à comprendre en Excel VBA 2013 (peut être avec d'autre versions aussi?), qui est que lorsque j'essaie d’exécuter des macros via des boutons etc, si VBA n'est pas ouvert une erreur se produit ...
Ce macro en question sert en gros à la création d'un TCD, et la partie qui pose problème est la suivante (la dernière ligne provoque l'erreur 9 "L'indice n'appartient pas à la sélection"
Dim KodeName As String
Sheets.Add.Select
KodeName = Split(ActiveSheet.CodeName, "l")(1)
car qd VBA n'est pas ouvert, ActiveSheet.CodeName vaut tout le temps "", d'ou l'erreur.
En fait, le but est de créer une nouvelle feuille (qui accueil le TCD), et de récupérer le CodeName (juste le nombre après le "Feuil", d'ou le split) de cette feuille pour pouvoir y accéder plus tard.
Ce qui me parait bizarre, c'est le fait que justement à partir du moment ou le VBA est ouvert, et que je recompile sans rien modifier, tout se passe à merveille.
Voilà, j'espère avoir été assez clair, et j'vous remercie d'avance !