Menu

Liaison vers la feuille d'un classeur externe [Résolu]

Messages postés
5
Date d'inscription
lundi 29 octobre 2018
Dernière intervention
8 novembre 2018
-
Bonjour à tous,

Je travail actuellement sur un classeur disposant de 4 onglets.

Un de ces onglets "Facture" va chercher des infos dans l'onglet "Data" et récupère le N° de la cellule souhaitée grâce à une variable incrémentée manuellement.

Sur ce classeur la formule suivante fonctionne parfaitement :

=INDIRECT("DATA!J" & S2)


Le soucis c'est que quand j'exporte l'onglet pour l'enregistrer tout seul, la formule ne marche plus, 'le lien ne fonctionne plus).

J'ai donc tenté cette formule :

=INDIRECT("'C:\Users\Leo\Desktop\[SK.xlsx]DATA'!J" & S2)

Mais ça ne marche toujours pas.....

Sauriez vous comment faire ?

Merci
Afficher la suite 

Votre réponse

3 réponses

Messages postés
2267
Date d'inscription
samedi 19 avril 2008
Dernière intervention
21 février 2019
280
0
Merci
Bonjour,

"Le soucis c'est que quand j'exporte l'onglet pour l'enregistrer tout seul, la formule ne marche plus, 'le lien ne fonctionne plus)."

Explicite un peu. Que devient ce lien ?

Crdlmt
hollygamer
Messages postés
5
Date d'inscription
lundi 29 octobre 2018
Dernière intervention
8 novembre 2018
-
Bonjour,

Sur mon onglet je fais un clic droit --> "Déplacer ou copier" --> "Nouveau classeur" --> Créer une copie

Et sur la copie que ça me crée tous mes liens me mettent "#REF"

Cordialement
Commenter la réponse de DjiDji59430
Messages postés
15687
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
21 février 2019
3615
0
Merci
Bonjour,

il faut que le classeur source soit ouvert pour utiliser Indirect

si fermé on peut utiliser une macro XL4 qui renvoie la valeur sans ouvrir la source

par exemple
Option Explicit
'----------------------------------------------------
Sub lire_ferme()
Dim chemin As String
chemin = ThisWorkbook.Path ' A ADAPTER
Cells(2, 2) = ExecuteExcel4Macro("'" & chemin & "\[source.xls]Feuil1'!R2C1") 'R2C1=A2
End Sub


Commenter la réponse de michel_m
Messages postés
5
Date d'inscription
lundi 29 octobre 2018
Dernière intervention
8 novembre 2018
0
Merci
Bonjour,

Même lorsque le classeur source est ouvert la formule me retourne "#Nom"


Ou dois-je écrire le code que vous m'avez envoyé ? (j'ai des connaissances très limité en excel)

Merci
Commenter la réponse de hollygamer