Lien url cliquable dans un formulaire

Bonjour
dans une table je stocke l’url du site de mes contacts
dans un formulaire comment faire pour qu’un clic sur l’url affichée ouvre le navigateur par défaut ?
Merci de vos conseils

Bonjour,
Quelque chose ne colle pas dans ta question … Un formulaire est fait, avant tout, pour recevoir des données (saisi) ; pas pour les afficher ? …

merci d’avoir répondu
dans un cas précis le formulaire est en lecture seule uniquement pour consultation

loo_bdd_formulaire_read_only_2

bien à toi

OK ! … Mais à ma connaissance, l’option n’est pas implémentée actuellement dans LibreOffice Base.
Peut-être y a-t-il une astuce pour contourner le problème, en bidouillant le formatage du champ texte ? Ou un truc du genre …
Mais, perso, je n’ai pas de solution à te proposer ; désolé !

Je ne vois qu’une macro appelant la fonction Shell() qui puisse réaliser ça. Ce n’est pas compliqué. Voir l’aide à propos de Shell().

Sous Windows, je verrais qqch comme ça (non testé):

MaCommande = "Cmd /C " & Chr(34) & ConvertFromURL(URL) & Chr(34)
Shell(MaCommande)

URL est l’URL récupéré du champ kivabien.
Cette fonction appellera le logiciel (navigateur ?) associé à l’URL.

Notez que la commande est différente selon le système (Windows, Linux, MacOS).

  • Sous Windows, c’est la commande Cmd /C qui doit être invoquée.
  • Sous Linux : xdgopen
  • Sous MacOS : open.

Le type de l’OS s’obtient en interrogeant la fonction GetGUIType().