Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Autres Lister les onglets qui peuvent changer

marcenana

XLDnaute Nouveau
Bonjour à tous,
J'ai galéré avec =TRANSPOSE(LIRE.CLASSEUR(1)) le temps de bien comprendre qu'il fallait faire CTRL+ALT+ENTREE après avoir sélectionné le bon nombre de cellules (colonne D).
J'ai un joli onglet Table de matières.
Seulement, l'utilisateur peut modifier le nom de l'onglet pour se simplifier la vie (en le nommant comme l'élève par exemple).
Mais alors la liste et le lien ne marchent plus.
Quelqu'un peut m'aider?
Merci
 

Wayki

XLDnaute Impliqué
Bonjour,
Si vous ne pouvez utiliser le nom d'une feuille, vous devez utiliser son index.
Il faut créer une fonction VBA pour ça, de ce style (trouvée sur internet)
Function SHEETNAME(number As Long) As String
SHEETNAME = Sheets(number).Name
End Function
Vous utilisez ensuite cette fonction comme =sheetname(index de la feuille)
Ex : si élève 1 est la feuille 2, =sheetname(2)
Vous pouvez renommer un onglet, son index restera le même.
Lors de la programmation, vous pouvez connaître l'index d'une feuille avec la fonction =feuille(nomonglet)
A +
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…