Microsoft 365 [RESOLU] nom d'une feuille dans classeur courant finissant par valeur dans une cellule

JVOS

XLDnaute Junior
Bonjour
Je souhaite en A1 trouver par formule le nom d'une feuille du classeur courant commençant par "FA" et finissant par la valeur qui est en B1
les noms de mes différentes feuilles (pour l'exemple, mais ça change en fonction des fichiers) sont :
D4503
Feuil1
FA1099 01
FA1124 02
FA1245 03
Je vous joins le fichier
Merci à ceux qui prendront le temps de me répondre
 

Pièces jointes

  • test nom de feuille.xlsx
    11.3 KB · Affichages: 5
Solution
Bonjour à toutes & à tous,
Bonjour @JVOS
Avec une fonction personnalisée :

VB:
Function NomFeuille(Préfixe, Suffixe)
     Dim wsh As Worksheet
     If Suffixe = "" Or Préfixe = "" Then NomFeuille = "Arguments ?": Exit Function
     NomFeuille = "Pas de feuille"
     For Each wsh In ThisWorkbook.Worksheets
          If wsh.Name Like Préfixe & "*" & Suffixe Then
               NomFeuille = wsh.Name
               Exit For
          End If
     Next
End Function

Exemple d'appel =NomFeuille("fa";B1)

Attention : version sensible à la casse

Amicalement
Alain

patricktoulon

XLDnaute Barbatruc
a ben ça c'est sur on est pas des lapins de 3 semaines
tiens @mapomme si tu sais faire car moi je sèche
en faisant un autre truc dans un autre sujet @Lolote83 m'a donnée une formule pour lister les lignes du genre "qui contient"
j'ai bien adapté a un tableau mais avec la matrice du name ça ne fonctionne pas
1° tableau liste toute les feuilles--->OK
2° tableau liste avec filtre B2 et B3--->OK
3° tableau est sensé faire la meme chose mais en filtrant la matrice du name mais ça ne fonctionne pas

aurais tu une idée sur la question ?
 

Pièces jointes

  • formule lister les feuille d'un classeur.xlsm
    16.8 KB · Affichages: 3

Discussions similaires

Statistiques des forums

Discussions
312 211
Messages
2 086 299
Membres
103 172
dernier inscrit
Aurelyan