Problème condition avec fonction LIEN_HYPERTEXTE

Bonjour,

J'ai besoin de votre aide car je cherche désespérément une solution à mon problème de lien hypertexte.

Je dispose d'une colonne qui comprend différents textes dont certains sont des chemins vers un lecteur réseau.

Je souhaiterais, dans une autre colonne, pouvoir tester chaque valeur (si non vide) :
- si le texte commence par S:\ (début du chemin du lecteur réseau), alors créer un lien hypertexte avec la fonction LIEN_HYPERTEXTE
- si ce n'est pas le cas, recopier simplement la valeur

J'ai utilisé la fonction suivante : =SI(ESTVIDE(A2);"";SI(STXT(A2;1;3)="S:\";LIEN_HYPERTEXTE(A2);A2)).

Cela fonctionne mais Excel me crée un lien hypertexte systématiquement, même avec les valeurs qui ne remplissent pas la condition.

Pourriez-vous m'éclairer ?

Merci par avance.

Lyndrea

14test-lien.xlsx (10.67 Ko)

Bonsoir,

Avec un code VBA peut-être

Ps: ne pas oublier d'activer les macros pour un fonctionnement normal

11test-lien2.xlsm (16.39 Ko)

Slts

Bonsoir,

avec la formule demandée et un peu de triche par MFC, formule en C2 : =SI(A2<>"";LIEN_HYPERTEXTE(SI(STXT(A2;1;3)="S:\";A2;D2);A2);"")
Alors oui cela crée un lien, mais comme il cible une cellule vide, le clic ne provoque pas d'erreur, ensuite une formule MFC pour modifier l'apparence des liens qui ne ciblent pas le lecteur S:\ :

image

Les liens allant ici de A2 à A8, donc le résultat voulu de C2 à C8 avec pour les cellules en A ayant un texte différent de S:\ une mise en forme sans "souligné", de couleur noir.

8liens-lrd.xlsx (9.50 Ko)

@ bientôt

LouReeD

Merci beaucoup pour vos retours !

Bonsoir,

merci de votre retour et remerciements !

@ bientôt

LouReeD

Rechercher des sujets similaires à "probleme condition fonction lien hypertexte"