Calc - Organigramme - Plantage

Bonsoir,

Un hyperlien peut aussi être associé à un objet dessin, auquel on peut donner la forme que l'on veut.

Bonjour

Quelques compléments...

1. C'est vrai que pour gérer la navigation entre les feuilles les
hyperliens permettent de s'affranchir de la programmation.

cf. par exemple:
Test_boutonPys.ods
<http://nabble.documentfoundation.org/file/n4056367/Test_boutonPys.ods>

2. Astuce pour la mémorisation:
Les macros du classeur ont été "mémorisées", notamment
l'affichage des feuilles. Le problème est que l'action mémorisée
est alors quelque chose comme:

dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Nr"
args1(0).Value = 2

dispatcher.executeDispatch(document, ".uno:JumpToTable", "", 0, args1())

La macro mémorise qu'il faut afficher la 2ème feuille du classeur...
Si l'utilisateur modifie l'ordre des feuilles nous avons un problème.

L'API permettrait de gérer cela par utilisation du nom de la feuille
mais, plus simplement, on peut forcer LibreOffice à mémoriser
le changement de feuille "sur le nom". Pour cela il suffit d'utiliser
la "zone de nom". Par exemple pour afficher la cellule feuille2.A7,
au lieu de "mémoriser" le clic sur l'onglet de la feuille puis dans
la cellule on fera:

<http://nabble.documentfoundation.org/file/n4056367/ZoneNom.png>

Le code mémorisé sera :

args1(0).Name = "ToPoint"
args1(0).Value = "$Feuille2.$A$7"

dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())

Chaque technique a ses avantages et inconvénients: utiliser le
n° de feuille rendra la macro pérenne si on modifie le nom...

Cordialement
Pierre-Yves

Bonjour,

Un grand merci pour ces éclaircissements.

Bien à toi

-------- Message original --------
Sujet : [INTERNET] Re: Calc - Organigramme - Plantage
<ml-node+s969070n4056367h72@n3.nabble.com>
Pour : Christophe DEPREZ <christophe.deprez@ille-et-vilaine.gouv.fr>

Bonjour

Quelques compléments...

1. C'est vrai que pour gérer la navigation entre les feuilles les
hyperliens permettent de s'affranchir de la programmation.

cf. par exemple:
Test_boutonPys.ods
<http://nabble.documentfoundation.org/file/n4056367/Test_boutonPys.ods>

2. Astuce pour la mémorisation:
Les macros du classeur ont été "mémorisées", notamment
l'affichage des feuilles. Le problème est que l'action mémorisée
est alors quelque chose comme:

dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Nr"
args1(0).Value = 2

dispatcher.executeDispatch(document, ".uno:JumpToTable", "", 0, args1())

La macro mémorise qu'il faut afficher la 2ème feuille du classeur...
Si l'utilisateur modifie l'ordre des feuilles nous avons un problème.

L'API permettrait de gérer cela par utilisation du nom de la feuille
mais, plus simplement, on peut forcer LibreOffice à mémoriser
le changement de feuille "sur le nom". Pour cela il suffit d'utiliser
la "zone de nom". Par exemple pour afficher la cellule feuille2.A7,
au lieu de "mémoriser" le clic sur l'onglet de la feuille puis dans
la cellule on fera:

Saisir la cible dans la zone de nom

Le code mémorisé sera :

args1(0).Name = "ToPoint"
args1(0).Value = "$Feuille2.$A$7"

dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())

Chaque technique a ses avantages et inconvénients: utiliser le
n° de feuille rendra la macro pérenne si on modifie le nom...

Cordialement
Pierre-Yves

------------------------------------------------------------------------
If you reply to this email, your message will be added to the
discussion below:
http://nabble.documentfoundation.org/Calc-Organigramme-Plantage-tp4056196p4056367.html

To unsubscribe from Calc - Organigramme - Plantage, click here
<http://nabble.documentfoundation.org/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4056196&code=Y2hyaXN0b3BoZS5kZXByZXpAaWxsZS1ldC12aWxhaW5lLmdvdXYuZnJ8NDA1NjE5NnwtMTIzNzA5MDUyNQ==>.
NAML
<http://nabble.documentfoundation.org/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html!nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers!nabble%3Aemail.naml-instant_emails!nabble%3Aemail.naml-send_instant_email!nabble%3Aemail.naml>

Signature.png (56K) <http://nabble.documentfoundation.org/attachment/4056372/0/Signature.png>

Bonjour,
Je pensais que ce n'était pas possible. Y a t-il un tuto ?

Bouton droit de la souris sur la forme/image sélectionnée et Hyperlien.

On devrait pouvoir faire plus compliqué :slight_smile:

Bonjour,

Je viens de tester, effectivement il est possible de créer un Hyperlien sur un objet de dessin (cible dans le document, le nom de la feuille), mais l'hyperlien ne fonctionne pas.

Test réalisé avec un rectangle.

Très cordialement

-------- Message original --------
Sujet : [INTERNET] Re: [fr-users] Calc - Organigramme - Plantage
Pour : Francis Wintzenrieth <fwintzenri@modulonet.fr>
Copie à : users@fr.libreoffice.org

Avec Ctrl+Clic ?

Bonjour,
C'est tout bête ! Il suffisait du clic droit.
Merci pour ce rappel élémentaire.
Michel

En effet !

Bonjour,

Je viens de tester, effectivement il est possible de créer un Hyperlien sur un objet de dessin (cible dans le document, le nom de la feuille), mais l'hyperlien ne fonctionne pas.

Test réalisé avec un rectangle.

Très cordialement

LibO 3.6.6.2 : Ça marche ! (avec une copie de photo).
Michel

Bonjour,
Par contre toujours pas d'affectation de macro possible sur une forme ou un clipart (version 4.0.3)
A+

Effectivement c'est le comportement par défaut, mais on peut le modifier dans les options de Libreoffice (Libreoffice >> Sécurité >> Options et Avertissements de sécurité >> Options : décocher la case " Clic en maintenant la touche CTRL requis pour suivre un hyperlien"

Bonjour,

Alors là chapeau, cette option désactivée répond tout à fait à ma problématique, avec en plus le moyen de s'affranchir des macros.

Merci

Bien à toi

-------- Message original --------
Sujet : [INTERNET] Re: [fr-users] Calc - Organigramme - Plantage
Pour : users@fr.libreoffice.org

Hello,

Ysabeau a raison : CTRL+ clic fonctionne.

LO Version 4.0.3.3 - windows 7

(-: Élodie :slight_smile:
mieux motarde que jamais................
----- Mail original -----

Bonjour,

De : Elodie Omer [mailto:elodieomer@remok.fr] De la part de Elodie Omer
Envoyé : jeudi 16 mai 2013 11:34

Hello,

Ysabeau a raison : CTRL+ clic fonctionne.

Attention, il ya eu la correction d'un bug (j'ai oublié le n°) entre la
4.0.2 et la 4.0.3 sur l'option suivante:

Options > LibreOffice > Sécurité > Options et avertissements de sécurité >
Clic en maintenant la touche Ctrl requis pour suivre un hyperlien

Le choix n'était pas pris en compte dans les versions antérieures. La case
était cochée par défaut mais un simple clic permettait malgré tout de suivre
l'hyperlien.

Mais maintenant, comme l'option est fonctionnelle, on peut croire que les
liens ne fonctionnent plus.

Pensez donc à décocher cette case si vous voulez un simple clic !

Bonne journée,
Michel

Bonjour,
Merci pour ce message.
Je suis tombé dans le piège et j'ai commis l'erreur de ne pas poser la question aux Sages de cette liste.
Ayant effacé le formatage direct, je devrai reprendre tout ligne par ligne.
Soyons positif, c'est l'occasion de tout revérifier calmement.
Bien cordialement,
Marcel