Calc : hyperlien reproduit par formule...

Bonjour,
Je sais, le sujet du message n'est pas terrible...

Sous LO 4.0.5.2 dans un classeur :
en feuille 1, cellule A1 : une adresse de courriel contenant bien l'hyperlien "mailto".
en feuille 2, cellule A1, la formule : =$'feuille 1'.A1

Cela affiche bien le contenu de la cellule A1 de la feuille 1, mais pas le lien hypertexte attendu : mailto:une adresse de courriel

J'ai essayé aussi sous une vieille version de excel, le même phénomène se produit.

C'est donc lié à une déficience des logiciels tableur ou de leur utilisateur ?

Merci

Luc

Bonjour,

Bonjour,
Je sais, le sujet du message n'est pas terrible...

Sous LO 4.0.5.2 dans un classeur :
en feuille 1, cellule A1 : une adresse de courriel contenant bien
l'hyperlien "mailto".
en feuille 2, cellule A1, la formule : =$'feuille 1'.A1

Cela affiche bien le contenu de la cellule A1 de la feuille 1, mais pas
le lien hypertexte attendu : mailto:une adresse de courriel

Je ne comprends pas. Peux-tu indiquer exactement ce qu'il y a dans
chacune des 2 cellules et ce que tu vois affiché.
Ou mieux donner un lien vers un fichier exemple.

Bonne journée
JBF

Bonjour

Luc Mamin wrote

en feuille 1, cellule A1 : une adresse de courriel contenant bien
l'hyperlien "mailto".
en feuille 2, cellule A1, la formule : =$'feuille 1'.A1

Cela affiche bien le contenu de la cellule A1 de la feuille 1, mais pas
le lien hypertexte attendu : mailto:une adresse de courriel

D'après ce que je comprends cela me semble en effet le fonctionnement
"normal". Pour prendre un autre exemple plus simple:
en A1 saisir 2310, appliquer le style Titre à la cellule.
en B1 saisir la formule =A1

Tu récupères la valeur (2310) mais affichée dans le style
de la cellule B1.

Si tu souhaites en l'occurrence que B1 soit également un
hyperlien tu peux utiliser:
=LIEN.HYPERTEXTE(A1)

Cordialement
Pierre-Yves

Je reprends :
Dans ce classeur, la feuille 1 sert de saisie avec des identifiants (nom, prénom, adresse de courriel...).
Ces identifiants sont ensuite repris dans les autres feuilles par formules du type =$'feuille 1'.A1
Je souhaiterais que l'adresse de courriel, active en feuille 1, le soit aussi sur les autres feuilles ce qui n'est pas le cas.

Merci
Luc

J'ai essayé la fonction LIEN.HYPERTEXTE de la façon suivante :

Dans la cellule A1 de la feuille 2 :
=LIEN.HYPERTEXTE('feuille 1'.A1;'feuille 1'.A1)
Cela affiche bien le contenu de la cellule A1 de la feuille 1, les caractères sont bleus soulignés comme un hyperlien, le survol de la souris affiche maintenant une jolie "main" comme si le clic allait ouvrir un lien... mais rien ne se passe...
Il est vrai l'info bulle de survol indique pour la feuille 1 "mailto:mon_adresse"
Alors que l'info bulle de survol indique pour la feuille 2 "mon_adresse"...

Cordialement,
Luc

Bonjour,

Ca marche avec:
LIEN.HYPERTEXTE("mailto:" & 'feuille 1'.A1;'feuille 1'.A1)

Michel

Suite...

Luc Mamin wrote

J'ai essayé la fonction LIEN.HYPERTEXTE de la façon suivante :

Dans la cellule A1 de la feuille 2 :
=LIEN.HYPERTEXTE('feuille 1'.A1;'feuille 1'.A1)

Le 2ème paramètre est inutile puisqu'identique.

Luc Mamin wrote

Cela affiche bien le contenu de la cellule A1 de la feuille 1, les
caractères sont bleus soulignés comme un hyperlien, le survol de la
souris affiche maintenant une jolie "main" comme si le clic allait
ouvrir un lien... mais rien ne se passe...

Par défaut il faut faire Ctrl+Clic (ou décocher dans Outils>

> > Options de sécurité)

Cordialement
Pierre-Yves

Comme indiqué par Michel, il m'a fallu ajouter "mailto:" dans la fonction LIEN.HYPERTEXTE pour que le lien soit interprété correctement et ouvre le courrielleur :

LIEN.HYPERTEXTE("mailto:" & 'feuille 1'.A1;'feuille 1'.A1)

Je maintiens le deuxième paramètre pour que ce "mailto:" ne s'affiche pas dans la cellule.

Pour la question du clic ou du Ctrl+Clic je connais la procédure mais je m'aperçois d'une chose curieuse :
- sous writer, le survol d'un lien affiche une infobulle contenant "Cliquer en appuyant sur Ctrl pour ouvrir un lien" suivi de l'adresse du lien.
- sous calc, seule l'adresse du lien s'affiche dans cette infobulle.

Merci à tous
@+
Luc

Suite...

Juste pour préciser les choses:

Luc Mamin wrote

Comme indiqué par Michel, il m'a fallu ajouter "mailto:" dans la
fonction LIEN.HYPERTEXTE pour que le lien soit interprété correctement
et ouvre le courrielleur :

Ce n'est nécessaire *que* parce que le texte diffère de l'url, ce qui
a été bien deviné par Michel :slight_smile:

Cela dit, dans la mesure où tu ne veux pas voir apparaître l'en-tête
"mailto" c'est de toute façon la meilleure solution...

Cordialement
Pierre-Yves