Bonjour,

Un grand merci pour ces éclaircissements.

Bien à toi



-------- Message original --------
Sujet : [INTERNET] Re: Calc - Organigramme - Plantage
De : pierre-yves samyn [via Document Foundation Mail Archive] 
<ml-node+s969070n4056367...@n3.nabble.com>
Pour : Christophe DEPREZ <christophe.dep...@ille-et-vilaine.gouv.fr>
Date : 16/05/2013 08:46
> 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%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>  
>



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




--
View this message in context: 
http://nabble.documentfoundation.org/Calc-Organigramme-Plantage-tp4056196p4056372.html
Sent from the Users mailing list archive at Nabble.com.
-- 
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Reply via email to