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

Réponses
16
Affichages
547
Réponses
14
Affichages
271

Statistiques des forums

Discussions
312 295
Messages
2 086 960
Membres
103 406
dernier inscrit
elliott.joliman@bforbank.