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
Configuration: excel

4 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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
  2. 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
  3. 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
  4. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    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