OVH Cloud OVH Cloud

répertoire "parent"

2 réponses
Avatar
blutch
Bonjour =E0 toutes et =E0 tous,

Pourriez vous m'aider =E0 obtenir l'information suivante:

Si j'ai un fichier (fichier.xls) dont le chemin complet est :
C:\Rep1\Rep2\Rep3\fichier.xls

Je souhaiterais obtenir par vba :
1=BA) le nom du r=E9pertoire "parent" : Rep3 (dans cet exemple mais qui
peut changer)
2=BA) le nom du chemin sans ce r=E9pertoire "parent" : C:\Rep1\Rep2\
(idem).

Le code vba sera plac=E9 dans "fichier.xls" ( idem ;-) ).

Merci d'avance pour votre aide.
A bient=F4t
Blutch

2 réponses

Avatar
anonymousA
Bonjour

en supposant bien sur que le fichier est ouvert, sinon il faut passer
par autre chose

Set fso = CreateObject("Scripting.FileSystemObject")

With fso
MsgBox Split(.GetParentFolderName(ActiveWorkbook.FullName),
"")(UBound(Split(.GetParentFolderName(ActiveWorkbook.FullName), "")))
MsgBox
.GetParentFolderName(.GetParentFolderName(ActiveWorkbook.FullName)) End
With

A+
Avatar
blutch
Salut AnonymousA,

Peut-être qu'un jour comprendrais-je les Scripting.FileSystemObject,
split et autres Ubound.

Ça marche exactement comme je souhaitais et je t'en remercie
AnonymousA.

A bientôt
Blutch