Bonjour,
Voila je cherche à ouvrir un classeur (B) par macro depuis un autre classeur (A).
Ces derniers peuvent être situés n'importe ou sur le disque dur du PC.
Mais, toujours dans un même dossier...
Je m'explique :
On a un dossier nommé CLIENT (qui se trouve donc n'importe ou sur C
Dans ce dossier j'ai :
- un autre dossier appelé A_Synthèse_CLIENT qui contient mon classeur A.
- mon classeur B
- et d'autre dossier comprenant des semblables de B que je devrais aussi ouvrir.
Grâce à la fonction ci dessous j'obtiens l'adresse de mon classeur A dans la cellule A1
Fonction : =GAUCHE(CELLULE("nomfichier");TROUVE("[";CELLULE("nomfichier"))-1)
Résultat : C:\DEV_EXCEL\CLIENT\A_Synthèse_CLIENT\
Voila, pour ouvrir mon classeur B il me faut la valeur de la cellule A1 mais "diminué de "A_Synthèse_CLIENT\"
car j'utilise un code du type :
Workbooks.Open Filename:= .Range("A1") & ...
Donc ma question est : comment je peux faire cela ? récupérer la valeur d'une cellule en supprimant la valeur contenue entre les deux derniers "\" et bien sur le dernier "\" ?
Merci d'avance
Cordialement,
Philippe
Voila je cherche à ouvrir un classeur (B) par macro depuis un autre classeur (A).
Ces derniers peuvent être situés n'importe ou sur le disque dur du PC.
Mais, toujours dans un même dossier...
Je m'explique :
On a un dossier nommé CLIENT (qui se trouve donc n'importe ou sur C
Dans ce dossier j'ai :
- un autre dossier appelé A_Synthèse_CLIENT qui contient mon classeur A.
- mon classeur B
- et d'autre dossier comprenant des semblables de B que je devrais aussi ouvrir.
Grâce à la fonction ci dessous j'obtiens l'adresse de mon classeur A dans la cellule A1
Fonction : =GAUCHE(CELLULE("nomfichier");TROUVE("[";CELLULE("nomfichier"))-1)
Résultat : C:\DEV_EXCEL\CLIENT\A_Synthèse_CLIENT\
Voila, pour ouvrir mon classeur B il me faut la valeur de la cellule A1 mais "diminué de "A_Synthèse_CLIENT\"
car j'utilise un code du type :
Workbooks.Open Filename:= .Range("A1") & ...
Donc ma question est : comment je peux faire cela ? récupérer la valeur d'une cellule en supprimant la valeur contenue entre les deux derniers "\" et bien sur le dernier "\" ?
Merci d'avance
Cordialement,
Philippe