Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.
Modérateur :Vilains modOOs
Règles du forum Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Alors voila, la macro suivante permet normalement d'ouvrir un fichier windows dont l'adresse et sur un lien hypertexte dans une autre feuille que celle ou s'exécute la macro :
Dude te spécifie que LIEN.HYPERTEXTE n’est pas du code Basic mais une fonction Calc.
Tu trouveras sans doute réponse à ta question (et illustration des propos de Dude) par ma pièce jointe qui démontre l’inutilité de faire une macro pour ce que tu cherches.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Ce que tu m'a envoyer a titre d'exemple m'a permis de mieux comprendre ce que m'expliquais Dude le soucis c'est que ce n'est pas applicable dans mon cas car j'appelle l'ouverture d'un dossier à partir d'un menu que j'ai créer sur open office et donc on ne peut pas faire " a ma connaissance " de lien hypertexte dans un menu.
Bonjour,
ll faudrait voir ton fichier avec son Menu.
Mais il est possible de connecter des URL par un bouton cliquable.
Dans l'exemple joint, le clic fait changer de feuille.
Bouton hyperlien dans Tableur.jpg
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Cependant quand je parle de menu déroulant je parle de menu de ce genre :
Sans titre.png
C'est pour cela que j'ai poster mon code macro car sur excel il permet d'appeler un lien hypertexte d'une feuille pour ensuite ouvrir le dossier dont l'adresse est dans le lien.
y a t il une solution dans le cas du menu alors?
Merci
Cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Psychoz le 11 mai 2010 14:29, modifié 1 fois.
Ton image ressemble à ce qui peut être créé avec une Extension.
J'ai créer ce menu à partir de l'onglet personnaliser qu'offre open office calc, le soucis c'est que pour l'onglet répertoire je ne peut qu'associer une macro et non passer par le système de propriété que tu m'a montré par exemple pour le bouton.
La chose impose (pour l’instant) que soit installé le navigateur Firefox mais je crois possible de pouvoir lancer le navigateur par défaut (je ne sais plus comment et la question est lancée).
Sub lienHypertexte(adresse As String)
Shell ("firefox", 1, adresse)
End Sub
Sub Google : lienHypertexte("http://google.fr") : End Sub
Sub OOo_Officiel : lienHypertexte("http://fr.openoffice.org/") : End Sub
Sub OOo_Forum : lienHypertexte("http://user.services.openoffice.org/fr/forum/") : End Sub
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Sub lienHypertexte(adresse As String)
Shell ("explorer", 1, adresse)
End Sub
Sub mesDocuments : lienHypertexte("C:\Documents and Settings") : End Sub
Sub programFiles : lienHypertexte("C:\Program Files") : End Sub
Sub wouindoze : lienHypertexte("C:\WINDOWS") : End Sub
Petit addenda à base d’éléments évoqué dans ce forum qui devrait finir d’illustrer les choses illustrées particulièrement dans ce fil.
De plus, la consultation de ce fil (et la lecture du code du fichier proposé) me fait encore remarquer qu’il est préférable de ne pas utiliser la fonction Shell généraliste du Basic mais plutôt le service Uno « com.sun.star.system.SystemShellExecute ». Ce faisant, non seulement il est possible de rentrer une adresse HTTP autant qu’une adresse de fichier. C’est alors le système d’exploitation qui s’occupe de lancer le programme par défaut :
Sous M$-Windows
Le navigateur par défaut pour les « http:// » (Firefox, Internet Explorer, « Opera, &c.)
Explorer pour les adresses de fichier.
Sous GNU-Linux (KDE) :
Le navigateur par défaut pour les « http:// » (Firefox, Internet Explorer, « Opera, &c.)
konqueror pour les adresses de fichier.
Je suppose que la compatibilité est totale, même sous Macintosh.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.