XL 2016 Ma formule ne donne pas !

Joseph Haroun

XLDnaute Junior
Bonjour à tous !
Encore merci a tous ceux qui m'ont m'aidé la dernière fois sur ma difficulté de formater covenablconvent une plage de cellules.
Aujourd'hui, j'ai une formule d'excel qui me donne des maux de tête. Je voudrais repertorier le nom de l'onglet de mes feuilles sur une cellule.
Voici la fotmufo : =mid(cell("filename",B1), find("]", cell("filename",B1))+1,32)
C'est une formule que j'ai trouvée sur le Net.
Merci pour votre aide !
 

Lone-wolf

XLDnaute Barbatruc
Bonsoir yusufu

Pas étonnant que cela ne donne rien. Filename est le nom d'un fichier pas d'un onglet. Et tu pourrait mettre une fichier avec le résultat que tu voudrais avoir. Sinon c'est Sheet.Name. Exemple

VB:
Sub test()
For i = 1 To 5
Feuil1.Cells(i, 1) = Sheets(i).Name
Next i
End Sub
 
Dernière édition:

chris

XLDnaute Barbatruc
Bonjour à tous

En version française
=STXT(CELLULE("nomfichier");CHERCHE("]";CELLULE("nomfichier"))+1;20)

A noter que cette formule ne se met pas à jour en changeant d'onglet : il faut un recalcul, ce qui parfois peut poser problème, par exemple en cas d'impression d'un onglet activé sans recalcul...
 

Staple1600

XLDnaute Barbatruc
Bonjour le fil fil, le forum

@Lone-wolf (salute)
Bah alors et la touche F1 alors? ;)
Chez les franco: on a nomfichier comme paramètre de la fonction CELLULE
Chez les anglo; on a filename comme paramètre de la fonction CELLULE (CELL chez eux)

PS: Bonjour à chris ;)
 
Dernière édition:

eriiic

XLDnaute Barbatruc
Bonjour,

filename fonctionne aussi dans la version française.
Par contre les fonctions doivent être en français.
Et surtout pour que ça fonctionne le fichier doit être enregistré, sinon nomfichier n'existe pas. Pas toujours fait si on teste dans un classeur neuf (de Pâques bien sûr :) ).
eric
 

Discussions similaires

Statistiques des forums

Discussions
312 082
Messages
2 085 169
Membres
102 804
dernier inscrit
edaguo