@Menhir as-tu une idée de pourquoi quand j'intègre la fonction que tu m'as donné dans la formule Lien_hypertexte le lien ne suis pas alors que si je mets une case fixe le lien suis?
Qu'est-ce que tu appelles "suivre" ?
Quelle est ta formule exacte ?
Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.
=LIEN_HYPERTEXTE($T$3;RECHERCHEV(G9;FORMULE!AI:AJ;2)) renvoie bien mon libellé et mon lien hypertexte en T3 j'ai :=LIEN_HYPERTEXTE(QUELLIEN(FORMULE!$AJ$79);RECHERCHEV($G$9;FORMULE!AI:AJ;2)) j'ai bien le libellé et ma mise en forme lien hypertexte mais pas le lien en lui même, quand je clic dessus il ne ce passe rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part =QUELLIEN(INDIRECT("FORMULE!"&ADRESSE(EQUIV(RECHERCHEV(G9;FORMULE!AI:AJ;2);FORMULE!AJ:AJ;0);36;4)))
Je viens de réessayer et ça marche je ne comprends pas pourquoi ça ne voulais pas marché hier.
Merci à tous pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part LIEN_HYPERTEXTE(QUELLIEN(INDIRECT("FORMULE!"&ADRESSE(EQUIV(RECHERCHEV(G9;FORMULE!AI:AJ;2);FORMULE!AJ:AJ;0);36;4)));RECHERCHEV(G9;FORMULE!AI:AJ;2))
Merci de vos réponses. Cependant, j'ai bien peur de ne pas réussir la manipulation...
Admettons que j'ai une base de données avec en colonne A les numéros pour chacune de mes lignes de mes données sources, en colonne B les cellules qui contiennent mes liens hypertexte.
Je tape ma formule recherche V dans une autre feuille en cellule A1 : rechercheV(A1;feuille1!A:B;1;faux) puis j'essaie de compléter ma formule avec le décaler : =DECALER(rechercheV(A1;feuille1!A:B;1;faux);0;0;0;1).
Et déjà à partir de là, Excel me dit que ma formule ne convient pas...
Auriez vous la gentillesse de m'indiquer mon erreur et comment je peux par la suite insérer la fonction QUELLIEN.
Merci par avance
Déjà, là, je vois plusieurs erreurs.
Tu dis que tu tapes ta formule en A1 mais tu indiques dans ta formule que la valeur recherchée se trouve en A1. Rien que ça, Excel devrait te planter en t'indiquant une référence circulaire.
Ensuite, tu indiques une matrice de recherche non limitée en lignes. Peut-être que ça marche (je n'ai pas vérifié) mais c'est fortement déconseillé. Il vaut mieux indiquer une plage de type A3:B100 si ta zone de recherche va de la ligne 3 à la ligne 100.
Enfin, c'est la première colonne qui sert de vecteur de recherche dans une fonction RECHERCHEV. Or, si je suis tes explications, dans la colonne A il y a simplement une suite numérique.
D'après ce que tu décris, ta "base de donnée" est simplement composé d'un numéro incrémenté et des liens.
Je ne comprends donc pas sur quoi tu fais ta recherche.
Si c'est sur le numéro incrémenté, il est plus simple d'indiquer directement le numéro de ligne ou d'utiliser la fonction DECALER sans recherche.
Si c'est le lien hypertexte, je ne vois pas l'intérêt de lancer une recherche sur quelque chose que tu connais déjà.
Pourrais-tu être plus clair ?
Tu devrais regarder dans l'aide Excel la syntaxe de cette fonction DECALER.
Code : Sélectionner tout - Visualiser dans une fenêtre à part puis j'essaie de compléter ma formule avec le décaler : =DECALER(rechercheV(A1;feuille1!A:B;1;faux);0;0;0;1)
En premier argument, il faut indiquer la référence de base par rapport à laquelle on demande le décalage.
Or, comme il a été déjà dit dans ce sujet, les fonctions de recherche ne renvoient pas une référence mais une valeur.
Il faut donc que tu prennes le début de ta liste comme référence et utiliser le résultat de ta recherche pour indiquer le décalage.
Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.
Je vais essayer d'être plus clair.
J'ai une base de données sous forme de tableau avec en colonne A des références et en colonnes B des liens hypertexte qui renvoient à des documents PDF liés à la référence.
Dans un autre document Excel, je souhaite dédier une case qui sera le lien hypertexte lié à une référence qui sera saisi à la main dans ce nouveau fichier excel.
Admettons que la référence taper à la main soit la cellule A1 et que la cellule D1 soit la cellule où je veux le lien hypertexte qui se situe dans la base de données, quelles manipulations/formules dois je faire?
Est ce plus clair? :/
Dans ce cas, ton problème n'a aucun rapport avec la question initiale de ce sujet.
Il s'agit simplement d'un usage des fonctions recherchev() et lien_hypertexte().
Regarde dans l'aide Excel la syntaxe de ces deux fonctions.
Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.
Bonjour,
Pour compléter la réponse de Loic que je salue au passage, voir également ma réponse et proposition http://www.developpez.net/forums/d14...e/#post8101691
Philippe Tulliez
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager