Bonjour,
Je souhaiterai créer une fonction personnalisée me permettant de construire un lien vers un autre classeur.
J'ai déjà construit ce bout de code;
1 2 3 4 5
| Function chem(Chemin As String, Fichier As String, Feuille As String, Zone As Variant) As String
chem = "'" & Chemin & "\" & Fichier & Feuille & Zone
End Function |
mais son résultat n'est pas reconnu par excel comme un chemin:
Par exemple:
Avec
A1: C:\Users\Toto\Desktop
A2: [SOURCE.xls]
A3: Feuil1'!
A4: $A$1:$B$3
me renvoi bien:
'C:\Users\Toto\Desktop\[SOURCE.xls]Feuil1'!$A$1:$B$3
Toutefois si j'utilise cette fonction dans une recherchev:
=RECHERCHEV(A1;chem(A1;A2;A3;A4);2;0)
J'ai un message d'erreur de type #VALEUR!
Alors que si j'écris ma recherchev avec le vrai lien:
=RECHERCHEV(A2;'C:\Users\Toto\Desktop\[SOURCE.xls]Feuil1'!$A$1:$B$3;2;0)
J'obtiens bien la valeur recherchée...
Quelle étape ai je loupé?
Merci à tous pour vos réponses!!
Partager