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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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+
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
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+
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
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.