IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Extraction Nom Feuille


Sujet :

Excel

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 597
    Points : 154
    Points
    154
    Par défaut Extraction Nom Feuille
    Bonjour,

    Pour extraire le nom de la feuille active, j'utilisais jusqu'à présent cette formule :
    =STXT(CELLULE("filename");TROUVE("]";CELLULE("filename");1)+1;NBCAR(CELLULE("filename")))
    Je me suis rendu compte (est-ce dû au volume de mon classeur ou à sa composition ?), que cette formule ne s'actualisait pas toujours très bien quand je renommais mes onglets...

    Actuellement, j'utilise donc cette formule :
    =DROITE(CELLULE("nomfichier"; A1); NBCAR(CELLULE("nomfichier"; A1)) - TROUVE("]"; CELLULE("nomfichier"; A1)))
    Elle fonctionne "mieux".

    Question : quelle est la différence d'approche entre ces deux formules ?

    PS : c'est un grand mystère pour moi d'observer que le choix de la cellule cible (ici A1) ne semble pas affecter le résultat de la formule n°2

    En vous remerciant d'avance pour vos lumières,
    Cdt

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 910
    Points : 28 889
    Points
    28 889
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Il faut utiliser le deuxième argument de la fonction en référencant par exemple $A$1 (CELLULE("filename";$A$1)).
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 597
    Points : 154
    Points
    154
    Par défaut
    Bonjour,

    Je ne vois pas la différence entre :

    • =CELLULE("filename";$A$1)
    • =CELLULE("filename";A1)
    • =CELLULE("filename")


    Les 3 affichent le chemin d'accès de la Feuille active à C:\

    Cdt

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 910
    Points : 28 889
    Points
    28 889
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Les 3 affichent le chemin d'accès de la Feuille active à C:\
    Ma réponse concernait le fait que vous écriviez "que cette formule ne s'actualisait pas toujours très bien quand je renommais mes onglets..." et je n'avais vu que vous aviez affiché une autre formule plus bas.
    Si l'on n'utilise pas le deuxième argument, le valeur renvoyée n'est pas toujours correcte.
    Du coup, je ne comprends pas la question
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 597
    Points : 154
    Points
    154
    Par défaut
    Bonjour,

    Si l'on n'utilise pas le deuxième argument, le valeur renvoyée n'est pas toujours correcte.
    Il est donc probable que l'anomalie d'actualisation que j'avais observée par rapport à la première formule, vienne de là.

    Merci donc pour cette explication,

    Cdt,

  6. #6
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 597
    Points : 154
    Points
    154
    Par défaut
    Re,

    Bien que n'ayant eu aucun doute que cette solution fut la bonne, je viens de la tester par délicatesse à votre égard : CQFD !

    Un grand merci !
    Cdt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Noms feuilles de calcul
    Par rembliec dans le forum Excel
    Réponses: 7
    Dernier message: 22/01/2015, 11h47
  2. extraction de feuille avec des noms variables
    Par nsqualli dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 26/11/2008, 16h26
  3. Probleme variable representant nom feuille
    Par bebe1310 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/06/2008, 19h02
  4. SQL - ORACLE : Extraction Nom Colonnes sur 1 seule ligne
    Par Mimile28 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 11/09/2007, 15h01
  5. Extraction nom des onglets d'un dessin autocad?
    Par Vbapprentis dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 25/06/2007, 12h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo