Hello
J'essaie d'insérer un nom par macro avec ActiveWorkbook.Names.Add
C'est un nom de plage de taille variable (=DECALER)
Ca marche au sens où dans le gestionnaire de noms, on voit bien la déclaration (il faut juste penser à faire référence à une adresse avec des VIRGULES et non des Points-Virgules, quand on passe par macro).
MAIS : quand je tape une formule faisant référence à ce nom renseigné par macro, il renvoie l'erreur #NOM?
Dans l'exemple joint :
J'ai inséré manuellement le nom "MaCol1" faisant référence au deuxième onglet, colonne A.
En ligne 11 : le test fonctionne, car je l'ai fait en manuel
J'ai inséré par macro le nom "MaCol2" (Feuil2, colonne B)
En ligne 12 : j'ai une erreur #NOM? Pourtant, dans le gestionnaire, il est bien là
J'ai préparé un bouton macro pour insérer le nom "MaCol3", si vous voulez tester.
En ligne 13, vous verrez le résultat après le clic (en l'occurrence, il ne se passera rien ! Toujours une erreur !)
Donc, comment insérer par macro des noms.
Etant entendu que ce n'est qu'un exemple : je vais avoir dans mon projet une vingtaine de noms à insérer, sur une dizaine de classeurs ... j'aimerais bien automatiser !
J'essaie d'insérer un nom par macro avec ActiveWorkbook.Names.Add
C'est un nom de plage de taille variable (=DECALER)
Ca marche au sens où dans le gestionnaire de noms, on voit bien la déclaration (il faut juste penser à faire référence à une adresse avec des VIRGULES et non des Points-Virgules, quand on passe par macro).
MAIS : quand je tape une formule faisant référence à ce nom renseigné par macro, il renvoie l'erreur #NOM?
Dans l'exemple joint :
J'ai inséré manuellement le nom "MaCol1" faisant référence au deuxième onglet, colonne A.
En ligne 11 : le test fonctionne, car je l'ai fait en manuel
J'ai inséré par macro le nom "MaCol2" (Feuil2, colonne B)
En ligne 12 : j'ai une erreur #NOM? Pourtant, dans le gestionnaire, il est bien là
J'ai préparé un bouton macro pour insérer le nom "MaCol3", si vous voulez tester.
En ligne 13, vous verrez le résultat après le clic (en l'occurrence, il ne se passera rien ! Toujours une erreur !)
Donc, comment insérer par macro des noms.
Etant entendu que ce n'est qu'un exemple : je vais avoir dans mon projet une vingtaine de noms à insérer, sur une dizaine de classeurs ... j'aimerais bien automatiser !