Partager via

Récupérer le nom de l'onglet actif dans une cellule de cet onglet

Anonyme
2023-10-20T17:09:18+00:00

Bonjour à tous,

Excel VBA : comment récupérer le nom de l'onglet actif dans une cellule de cet onglet ?

Merci d'avance,

Cordialement, Jean-Pierre

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

  1. DanielCo 107.7K Points de réputation
    2023-10-21T06:58:06+00:00

    Regarde le classeur :

    https://www.cjoint.com/c/MJvg5BA8KH6

    Daniel

    Cette réponse a-t-elle été utile ?

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire

10 réponses supplémentaires

  1. DanielCo 107.7K Points de réputation
    2023-10-20T18:42:20+00:00

    Il faut que le fichier soit enregistré. Avec Excel 365 :

    =TEXTE.APRES(CELLULE("nomfichier";A1);"]")

    Avec les autres versions :

    =STXT(CELLULE("nomfichier";A1);CHERCHE("]";CELLULE("nomfichier";A1))+1;9^9)

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Hecatonchire 53,540 Points de réputation Modérateur bénévole
    2023-10-20T18:34:59+00:00

    Bonjour,

    Perso je ne comprend pas ce que tu veux, VBA ou pas VBA !

    "mais ce derbier ne marche pas !" Pourquoi ?

    Sinon

    =CHOISIRCOLS(FRACTIONNER.TEXTE(CELLULE("nomfichier");"]");2)

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2023-10-20T17:37:37+00:00

    Merci DanielCo

    Plus rapide et plus pertinent que chatgpt !

    Mais j'ai mal posé ma question :

    Comment récupérer dans une cellule le nom de l'onglet actif sans passer par VBA ?

    eemple =ActiveSheet.Name

    mais ce derbier ne marche pas !

    Cordialement Jean-Pierre

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. DanielCo 107.7K Points de réputation
    2023-10-20T17:13:27+00:00

    Bonjour,

    Range("A1")=ActiveSheet.Name

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire