Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

comment récuper juste le nom de fichier dans une adresse "C;\documents and settin

  • Initiateur de la discussion Initiateur de la discussion Paritec
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Paritec

XLDnaute Barbatruc
Bonjour a tous,
comment récupérer juste la partie en rouge dans une adresse de ce style
"c:\documents and settings\Paritec\bureau\janvier.txt"
merci d'avance
je ne peux pas utiliser thisworkbook.name car c'est une adresse qui vient d'un autre classeur et ce'st pas le classeur ouvert.
pour tous les mois de l'année
merci d'avance
a+
Papou 😕
 
Re : comment récuper juste le nom de fichier dans une adresse "C;\documents and setti

Bonsoir,

Code:
Dim t
 t = Split("c:\documents and settings\Paritec\bureau\janvier.txt", "\")
 [A2] = t(UBound(t))


A+
 
Dernière modification par un modérateur:
Re : comment récuper juste le nom de fichier dans une adresse "C;\documents and setti

Bonsoir Hasco le forum
Bah voilà les deux possibilités, je te remercie beaucoup, j'ai pas testé mais je sais que il n'y aura pas de soucis
merci encore bonne soirée à tous
a+
Papou 🙂
 
Re : comment récuper juste le nom de fichier dans une adresse "C;\documents and setti

Re,

J'ai effacée la deuxième qui comportait une erreur.

Si le nom du fichier est dans une variable (MaVar):

Code:
[A2] = Split(MaVar, "\")(UBound(Split(MaVar, "\")))

A+
 
Re : comment récuper juste le nom de fichier dans une adresse "C;\documents and setti

Bonsoir Hasco, le forum
tu lis dans mes pensées par de problèmes mon nom était effectivement une variable, j'avais fais la modif par contre si on pouvait retirer le .txt ce serait parfait
a+
papou 🙂
 
Re : comment récuper juste le nom de fichier dans une adresse "C;\documents and setti

Re,

j'avais fais la modif par contre si on pouvait retirer le .txt ce serait parfait

tu devrais être capable de le faire sans problème.
Une façon:
Code:
    mavar = "c:\documents and settings\Paritec\bureau\janvier.txt"
    mavar = Split(mavar, "\")(UBound(Split(mavar, "\")))
    [A2]= Split(mavar, ".")(0)
Ou
après le split
Code:
[A2]= left(mavar,instr(1,MaVar,".")-1)

Et encore une !
Code:
mavar = "c:\documents and settings\Paritec\bureau\janvier.txt"
mavar = Right(mavar, Len(mavar) - InStrRev(mavar, "\"))
[A2] = Left(mavar, InStr(1, mavar, ".") - 1)

A+
 
Dernière modification par un modérateur:
Re : comment récuper juste le nom de fichier dans une adresse "C;\documents and setti

Bonsoir Paritec, et à ceux qui passeront par là.

Ci-joint le truc que j'utilise qq fois.

Voir Classeur joint.

Bonne fin de soirée à tous.

Yann

P.S.
A noter que 25 est le nombre de caractères théoriques
du nom du fichier, mais on peut l'augmenter...
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…