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

Nom d'une feuille dans une chaine de caractère

tyno42

XLDnaute Nouveau
Bonjour

J'ai un petit souçi, j'aimerai savoir comment rentrer le nom de le feuille n°1 d'un classeur dans une chaine de caractère? Le tout sans connaitre le nom de cette feuille.

Merci de votre aide

Cordialement
 

Tibo

XLDnaute Barbatruc
Re : Nom d'une feuille dans une chaine de caractère

bonjour tyno,

pour récupérer la valeur de l'onglet, tu peux utiliser cette formule :

=STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1))+1;32)

Fonctionne sur un fichier enregistré.

@+
 

DIGGERJACK

XLDnaute Occasionnel
Re : Nom d'une feuille dans une chaine de caractère

Bonjour tyno 42 et tibo et le forum

Excellente formule mais pourrais tu apporter une explication pour aider à la comprendre ....
Merci
 

Tibo

XLDnaute Barbatruc
Re : Nom d'une feuille dans une chaine de caractère

Bonjour Diggerjack,

Cette formule (obtenue auprès de Monique) est basée sur l'utilisation de la fonction CELLULE avec le paramètre "nomfichier"

L'aide d'Excel dit ceci :

"nomfichier" : le nom et le chemin d'accès complet du fichier contenant l'argument référence, sous forme de texte. Renvoie du texte vide ("") si la feuille de calcul contenant l'argument référence n'a pas encore été enregistrée

Il "reste" ensuite à traiter avec les formules de traitement de texte le résultat de cette formule et ça donne le nom de l'onglet.

Fais l'essai avec la formule simple :
=CELLULE("nomfichier";A1)
et tu comprendras l'utilisation des STXT, TROUVE ...

@+
 

Discussions similaires

Réponses
14
Affichages
524
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…