EXCEL nom d'1 fichier à partir chemin d'accès

florian -  
 Le djé -
j'essaye d'extraire le nom d'un ficher à partir de son chemin d'accès.

voila ou j'en suis:

C:\Documents and Settings\MRALIFVR\Mes documents\FINITION_A4\visio.pdf


=DROITE(STXT(A8;1;CHERCHE(".";A8;1)-1);5)


le problème c'est que je donne la longueur du fichier, d'où le 5, il me faudrait une solution pour avoir la longueur entre le dernier \ et le .

merci

j'atttends vos lumières
A voir également:

4 réponses

lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

en vba (source l'aide Microsoft)

MyFile = Dir("C:\WINDOWS\WIN.INI")    ' renvoie WIN.INI

Il te reste à extraire jusqu'au point.

lami20j
5
Jacques
 
Bonjour,

J'ai trouvé cette solution. Pas terrible mais ça fonctionne ...

=STXT($A$1;CHERCHE("4";$A$1;1)+2;(CHERCHE(".";$A$1;1)+2)-CHERCHE("4";$A$1;1))

ce qui donne : visio.pdf

La science ne fait que trouver ce qui existe depuis toujours.
Hubert REEVES
1
Le djé
 
Bonjour, je déterre un sujet ou je l'exhume plutôt,

cette solution me permet à partir d'un fichier que je sélectionne dans une boîte de dialogue de récupérer d'un côté le fichier et de l'autre l'emplacement :

stfile = Application.GetOpenFilename("Fichier Excel (*.xls), *.xls")
MsgBox Dir(stfile)
MsgBox Left(stfile, Len(stfile) - Len(Dir(stfile)))

Et tout ça en VB

Aller au revoir !
1
teebo Messages postés 33570 Statut Modérateur 1 793
 
Bonjour,
Il y a peut être des moyens plus perfectionnés dans Excel, je ne sais pas, mais pourquoi au lieu de chercher le . tu ne fais pas la même chose avec le \?
0