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

pb avec ActiveWorkbook.Path

guima1642

XLDnaute Occasionnel
Bonjour le forum,

j'aimerai remonter d'un répertoire en VB du style
Code:
fichier = ActiveWorkbook.Name 'Enregistre le nom du fichier courant
chemin = ActiveWorkbook.Path & "\" 'repertoire courant

chemin2 = [COLOR="Red"]la je suis perdue[/COLOR] 'il me faudrait les ".." du dos mais je sais pas comment faire

Merci
 

Pierrot93

XLDnaute Barbatruc
Re : pb avec ActiveWorkbook.Path

Bonsoir Guima

pas sur d'avoir tout compris, peut être ainsi :

Code:
Dim rep1 As String, rep2 As String
rep1 = ThisWorkbook.Path
rep2 = Mid(rep1, 1, InStrRev(rep1, "\") - 1)

bonne soirée
@+
 

tototiti2008

XLDnaute Barbatruc
Re : pb avec ActiveWorkbook.Path

Bonjour à tous,

pour info, je pense que
"d:\a graver\audio\..\"
sera correctement compris, mais sinon, sur l'idée de Pierrot :

Code:
Dim rep1 As String, rep2 As String
rep1 = ThisWorkbook.Path & "\"
rep2 = Mid(rep1, 1, InStrRev(Left(rep1, Len(rep1) - 1), "\") - 1)
 

Pierrot93

XLDnaute Barbatruc
Re : pb avec ActiveWorkbook.Path

Re, tototiti

sans doute pas tout compris, mais il suffit peut être d'enlever uniquement le -1 de la fin...

Code:
Dim rep1 As String, rep2 As String
rep1 = ThisWorkbook.Path
rep2 = Mid(rep1, 1, InStrRev(rep1, "\"))

bonne soirée
@+
 

Staple1600

XLDnaute Barbatruc
Re : pb avec ActiveWorkbook.Path

Bonsoir à tous


Avec Split


Code:
Sub test()
Dim rep$, rep1$
rep = "d:\a graver\audio\" 'rep=activeworkbook.path
rep1 = Split(rep, "\")(0) & "\" & Split(rep, "\")(1)
MsgBox rep1
End Sub
 

Discussions similaires

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