lien relatif

B

ben

Guest
bonjour tout le monde.

J'ai chercher dans le forum et je n'ai pas trouver la solution à mon problème:

je souhaite faire un lien entre une cellule d'un 'classeur1' et celle d'un 'classeur2' mais je ne veux pas préciser le chemin d'adresse complet. En fait mon 'classeur 2' se trouve dans un sous-dossier contenu dans un dossier où se trouve mon 'classeur1' (J'espere ne pas etre trop confu...)
En fait je risque de souvent déplacer le dossier contenant l'ensemble alors vous comprenez mon probleme..

Merci de votre aide.
 
B

ben

Guest
mon sous-dossier aura toujours le meme nom bien sur.

Les deux solutions m'intéresse: a priori pour ce travail là, j'obterai plutot pour une formule mais si tu connais la manière de le faire en VBA ça m'intéresse aussi (je pense qu'il faut le placer dans worsheet ensuite).
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Par formule cela me semble dur

Je te le donne en vba à place dans le thisworkbook

Dans l'exemple la valeur à rechercher ce situe dans la cellule A5 du classeur2.xls qui se trouve dans le sous repertoire toto

et cela met la formule en A1 de ton classeur

Private Sub Workbook_Open()

Dim mypath As String

mypath = ActiveWorkbook.Path
mypath = '='' & mypath & '\\toto\\[Classeur2.xls]Feuil1'!$A$5'

Sheets('Feuil1').Range('A1').Formula = mypath

End Sub
 
B

ben

Guest
Merci beaucoup, ça marche j'ai juste du modifier un tout petit peu ton code:


Private Sub Workbook_Open()

Dim mypath As String

mypath = ActiveWorkbook.Path
mypath = '='' & mypath & '\\toto\\[Classeur2.xls]Feuil1'!$A$5'

Sheets('Feuil1').Range('A1').Formula = mypath

End Sub


C'est peut etre du à ma version d'Excell mais j'avais besoin de mettre des \\ de part et d'autre de toto.
J'espere que ça servira à autrui.

bonne journée.
 
B

ben

Guest
desole
je viens de m'apercevoir que les slashes (je suis pas sur de l'orthographe...) ne s'imprime pas. Alors tu devais les avoir mis.

Donc pour info, il faut des slashes (ou anti-slashes, je confons toujours...) de part et d'autre de toto.

salut
 

Discussions similaires

Réponses
7
Affichages
483
Réponses
11
Affichages
249

Statistiques des forums

Discussions
312 305
Messages
2 087 084
Membres
103 459
dernier inscrit
Arnocal