Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Pas forcément fier de ce bricolage ... mais on dirait que çà marche ...
Code:
Sub TestParent()
Dim file As String
Dim filename As String
Dim position As Integer
file = ThisWorkbook.FullName
filename = ThisWorkbook.Name
position = InStr(1, file, filename, 1)
position = position - 2
file = Left(file, position)
MsgBox file
End Sub
Salut Cathy, James (que je salue au passage !)
un peu comme James, je ne suis pas convaincu que c'est le code dont je sois le plus fier, mais ça fonctionne aussi !
VB:
Sub test()
Dim Chemin As String, Mon_Dossier As String
Dim i As Integer
Chemin = ThisWorkbook.Path
While Mid(Chemin, Len(Chemin), 1) <> "\"
Chemin = Mid(Chemin, 1, Len(Chemin) - 1)
Wend
For i = Len(Chemin) - 1 To 1 Step -1
If Mid(Chemin, i, 1) = "\" Then
Mon_Dossier = Mid(Chemin, i + 1, Len(Chemin) - i - 1)
Exit For
End If
Next i
Msgbox Mon_Dossier
End Sub
Je me suis penché sur le problème et avec une fonction récursive, tu obtiens le résultat souhaité :
VB:
Function nFich(tText As String)
If InStr(Right$(tText, Len(tText) - InStr(tText, "\")), "\") <> 0 Then
tText = Right$(tText, Len(tText) - InStr(tText, "\"))
a = nFich(tText)
nFich = Left$(tText, InStr(tText, "\") - 1)
Else
nFich = "Le fichier " & tText & " est déjà à la racine !"
End If
End Function
Sub go()
MsgBox "Nom du dossier parent : " & nFich("C:\REPERTOIRE1\REP2\HELLO\IMAGES\PORNO\VIOLENT\OURSON\Bébé.gif") ' A Adapter ^^
End Sub
- 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