RECHERCHEV sur fichier externe avec INDIRECT interne

Bonjour,

Après de longs essais, je suis bloqué avec une RECHERCHEV qui fait intervenir INDIRECT.

Voici la situation initiale :

=RECHERCHEV($A$1;'C:\[12345.xlsx]Tabelle1'!$A$1:$Z$100;10;0)

Je souhaite modifier le chemin en tirant la formule. Les différents chemins seraient listés en K1:K100 dans la même feuille que la formule.

Donc j’ai pensé à cette formulation qui me donne un #REF! :

=RECHERCHEV($A$1;INDIRECT("'"&$K1);10;0)

En K1 = C:\[12345.xlsx]Tabelle1'!$A$1:$Z$100;10;0)

Savez-vous comment remédier à ce problème ? Est-ce que INDIRECT est adapté à mon besoin ?

Merci d’avance.

Bonjour,

INDIRECT ne fonctionne pas sur un fichier externe si celui-ci n'est pas ouvert.

Merci pour ta réponse.

La fonction INDIRECT ne fonctionne pas dans mon cas, connaissez vous un autre moyens pour parvenir a l'objectif ?

objectif : Modifier le chemin en tirant la formule. Les différents chemins seraient listés en K1:K100 dans la même feuille que la formule.

Slt Rechindi,

les deux fichier c'est mieux

Slt Rechindi,

essaie comme ca

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim str_Formule As String
For Each Target In Range("K1:K100")
With Target
If .Count > 1 Then Exit Sub
Application.EnableEvents = False
If IsEmpty(.Value) Then
.Offset(0, 2).ClearContents
Else
With .Offset(0, 2) ' ici il va afficher les resultats dans M1:M100, donc il faut absolument adapter l'Offset
str_Formule = "=VLOOKUP($A$1,'" & Chr(39) & Target.Value & ",10,0)"
.Formula = str_Formule
End With
End If
Application.EnableEvents = True
End With
Next Target
End Sub
Rechercher des sujets similaires à "recherchev fichier externe indirect interne"