• Initiateur de la discussion Initiateur de la discussion ben
  • Date de début Date de début

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 !

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.
 
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).
 
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
 
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.
 
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
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
32
Affichages
3 K
M
Réponses
19
Affichages
2 K
P
Réponses
16
Affichages
3 K
Retour