OVH Cloud OVH Cloud

Nom de fichier dans une cellule

5 réponses
Avatar
GGAL
Bonjour,
Je souhaiterais faire figurer dans une cellule le chemin complet du classeur
et le nom de la feuille.
Merci
GGal

5 réponses

Avatar
LSteph
Bonsoir,
Sous récente version excel
=INFORMATIONS("repertoire")
renvoie le chemin complet
avant c'était LireInfoCellule(...) ou qqchose comme cela

Sinon en VBA on obtient ce que tu demandes de façon plus complète:

Function myloc() As String
myloc = ActiveWorkbook.FullName & " " & ActiveSheet.Name
End Function

'ou même l'adresse complète de la cellule

Function myaddr() As String
myaddr = ActiveWorkbook.Path & "[" & _
ActiveWorkbook.Name & "]" & ActiveSheet.Name & _
"!" & ActiveCell.Address
End Function

'lSteph

"GGAL" a écrit dans le message de news:

Bonjour,
Je souhaiterais faire figurer dans une cellule le chemin complet du
classeur
et le nom de la feuille.
Merci
GGal


Avatar
Jacques93
Bonsoir GGAL,

Essaie :

ÎLLULE("FileName")

Bonjour,
Je souhaiterais faire figurer dans une cellule le chemin complet du classeur
et le nom de la feuille.
Merci
GGal



--
Cordialement,

Jacques.

Avatar
AV
Je souhaiterais faire figurer dans une cellule le chemin complet du classeur
et le nom de la feuille.


Enregistrer ton classeur puis :
ÎLLULE("filename";A1)

PS : Ne pas faire l'impasse sur le 2° argument de la fonction CELLULE

AV

Avatar
JLuc
*Bonjour AV*,
A quooi sert le deuxieme argument ?
Sur excel 2000, avec ou sans, j'obtiens le meme resultat :-)
Je souhaiterais faire figurer dans une cellule le chemin complet du classeur
et le nom de la feuille.


Enregistrer ton classeur puis :
ÎLLULE("filename";A1)

PS : Ne pas faire l'impasse sur le 2° argument de la fonction CELLULE

AV



--
JLuc

Pensez a regarder ces sites très bien fait, ce sont des mines de trucs
et astuces !
http://www.excelabo.net
http://jacxl.free.fr/
http://dj.joss.free.fr/
C:Program FilesMicrosoft OfficeOffice1036VBALIST.XLS


Avatar
AV
A quooi sert le deuxieme argument ?
Sur excel 2000, avec ou sans, j'obtiens le meme resultat :-)


Faire le test suivant :
Dans "Feuil2" d'un classeur comprenant 2 feuilles (ou plus)
En B1 :
ÎLLULE("filename")
En C1 :
ÎLLULE("filename";A1)

Enregistrer ensuite le classeur
Exemple de résultat obtenu en B1 ET C1 de "Feuil2" :
C:TEMP[Classeur1.xls]Feuil2
Jusque là tout va bien.
Changer le nom du 1° onglet ou d'un autre (à l'exception de celui contenant les
formules)
Allez ensuite jeter un oil en "Feuil2" pour voir les résultats renvoyés par les
2 formules
....--->
Celle utilisant 2 arguments renvoie un résultat correct (nom d'onglet de la
feuille active) alors que l'autre renvoie comme nom de feuille celui de l'onglet
dont le nom a été précédemment modifié !

AV