Si, par exemple, j'ai un classeur Excel nommé Bilan2005.xls.
Existe-t-il une formule ou une fonction que je pourrais mettre dans une
cellule d'une feuille de ce classeur pour que cette cellule renvoie
automatiquement le nom du classeur dans lequel elle se trouve, ici, par
exemple, Bilan2005.xls.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacques
Bonjour,
En VBA, dans ThisWorkBook,
Private Sub Workbook_Open() Range("A1") = ThisWorkbook.Name End Sub
Pascal wrote:
Bonjour,
Si, par exemple, j'ai un classeur Excel nommé Bilan2005.xls.
Existe-t-il une formule ou une fonction que je pourrais mettre dans une cellule d'une feuille de ce classeur pour que cette cellule renvoie automatiquement le nom du classeur dans lequel elle se trouve, ici, par exemple, Bilan2005.xls.
Merci beaucoup
Pascal
-- Cordialement,
Jacques.
Bonjour,
En VBA, dans ThisWorkBook,
Private Sub Workbook_Open()
Range("A1") = ThisWorkbook.Name
End Sub
Pascal wrote:
Bonjour,
Si, par exemple, j'ai un classeur Excel nommé Bilan2005.xls.
Existe-t-il une formule ou une fonction que je pourrais mettre dans une
cellule d'une feuille de ce classeur pour que cette cellule renvoie
automatiquement le nom du classeur dans lequel elle se trouve, ici, par
exemple, Bilan2005.xls.
Private Sub Workbook_Open() Range("A1") = ThisWorkbook.Name End Sub
Pascal wrote:
Bonjour,
Si, par exemple, j'ai un classeur Excel nommé Bilan2005.xls.
Existe-t-il une formule ou une fonction que je pourrais mettre dans une cellule d'une feuille de ce classeur pour que cette cellule renvoie automatiquement le nom du classeur dans lequel elle se trouve, ici, par exemple, Bilan2005.xls.
Merci beaucoup
Pascal
-- Cordialement,
Jacques.
isabelle
bonjour Pascal,
une formule donné par LL =STXT(CELLULE("filename";A1);TROUVE("[";CELLULE("filename";A1))+1;SOMME(TROUVE({"[";"]"};CELLULE("filename";A1))*{-1;1})-1)
isabelle
Bonjour,
Si, par exemple, j'ai un classeur Excel nommé Bilan2005.xls.
Existe-t-il une formule ou une fonction que je pourrais mettre dans une cellule d'une feuille de ce classeur pour que cette cellule renvoie automatiquement le nom du classeur dans lequel elle se trouve, ici, par exemple, Bilan2005.xls.
Merci beaucoup
Pascal
bonjour Pascal,
une formule donné par LL
=STXT(CELLULE("filename";A1);TROUVE("[";CELLULE("filename";A1))+1;SOMME(TROUVE({"[";"]"};CELLULE("filename";A1))*{-1;1})-1)
isabelle
Bonjour,
Si, par exemple, j'ai un classeur Excel nommé Bilan2005.xls.
Existe-t-il une formule ou une fonction que je pourrais mettre dans une
cellule d'une feuille de ce classeur pour que cette cellule renvoie
automatiquement le nom du classeur dans lequel elle se trouve, ici, par
exemple, Bilan2005.xls.
une formule donné par LL =STXT(CELLULE("filename";A1);TROUVE("[";CELLULE("filename";A1))+1;SOMME(TROUVE({"[";"]"};CELLULE("filename";A1))*{-1;1})-1)
isabelle
Bonjour,
Si, par exemple, j'ai un classeur Excel nommé Bilan2005.xls.
Existe-t-il une formule ou une fonction que je pourrais mettre dans une cellule d'une feuille de ce classeur pour que cette cellule renvoie automatiquement le nom du classeur dans lequel elle se trouve, ici, par exemple, Bilan2005.xls.
Merci beaucoup
Pascal
Pascal
Bonjour,
1- Votre solution est une macro, je crois. Comment je fais pour l'invoquer à partir d'une formule dans une cellule?
2- Le VBA pour mes macros est en français. Cette macro va-t-elle fonctionner quand même?
Merci beaucoup
Dans un message précédent, Jacques a écrit:
Bonjour,
En VBA, dans ThisWorkBook,
Private Sub Workbook_Open() Range("A1") = ThisWorkbook.Name End Sub
Bonjour,
1- Votre solution est une macro, je crois. Comment je fais pour l'invoquer à
partir d'une formule dans une cellule?
2- Le VBA pour mes macros est en français. Cette macro va-t-elle fonctionner
quand même?
Merci beaucoup
Dans un message précédent, Jacques <jacques.le-goc_ENLEVER@wanadoo.fr>
a écrit:
Bonjour,
En VBA, dans ThisWorkBook,
Private Sub Workbook_Open()
Range("A1") = ThisWorkbook.Name
End Sub