Récupérer Nom feuille Excel

  • Initiateur de la discussion rachid
  • Date de début
R

rachid

Guest
Bonjour tout le monde,

Je souhaiterais savoir comment on fait pour récupérer le nom d'une feuille excel à partir d'une autre feuille ?


Merci d'avance de votre aide,

Rachid
 
B

Baroude

Guest
Salut rachid,

Tu peux utiliser le code suivant dans VBA pour récupérer tous les noms d'onglets de ton classeur :

Sub nom_feuille()
i = 1
For Each sh In Application.Sheets
Range("A" & i) = sh.Name
i = i + 1
Next sh
End Sub


ou la fonction suivante pour récupérer le nom de l'onglet actif :

=STXT(CELLULE("filename";$A$1);TROUVE("]";CELLULE("filename";$A$1))+1;255)

sinon, pour récupérer le nom d'une autre feuille, je vois pas... si on connait quelle feuille ..........
Baroude
 
J

Jean-Marie

Guest
Bonjour, tout le monde

Rachid, cette formule renvoie le nom de la feuille, de la référence de la cellule indiquée dans la fonction CELLULE().

=STXT(CELLULE("adresse";Feuil2!A2);TROUVE("]";CELLULE("adresse";Feuil2!A4))+1;TROUVE("!";CELLULE("adresse";Feuil2!A4))-TROUVE("]";CELLULE("adresse";Feuil2!A4))-1)

Cette fonction renvoie le nom de la feuille, de la référence de la cellule indiquée dans la formule.

Chez moi, la fonction de baroude de fonctionne pas.

@+Jean-Marie
 
B

Baroude

Guest
Bonsoir Jean-Marie,

Tu as peut-être fait un essai de ma formule dans un classeur excel non enregistré, c'est pourquoi il ne trouve pas le chemin, puisqu'il est inconnu.

Bonne soirée
Baroude
 

Discussions similaires

Statistiques des forums

Discussions
314 644
Messages
2 111 528
Membres
111 189
dernier inscrit
Laurent.