Le 02/11/2016 à 13:56, LC_Libre a écrit :
Le 02/11/2016 à 12:52, isaric a écrit :
Le 02/11/2016 à 12:32, LC_Libre a écrit :
Le 02/11/2016 à 09:51, Jean-Baptiste Faure a écrit :
Bonjour,

Le 27/10/2016 à 12:19, isaric a écrit :
Bonjour,

Si je ferme un fichier.odt avec un zomm de page à 140% et que je l'ouvre à
nouveau il s'ouve à 140%.
Est-il possible qu'il s'ouvre toujours à 100% et ceci quelque soit le
pourcentage de la fermeture (précédente)  ?
Apparemment ceux qui préfèrent l'inverse sont plus nombreux.
Je n'ai pas trouvé d'option de configuration qui ressemblerait à ceux
que tu veux faire.

La seule solution que je vois serait une macro forçant le zoom à 100% et
qui se déclencherait à l'ouverture du document.

Bonne journée
JBF

Bonjour,

j'ai cette macro, associée à l'événement "Ouvrir le document"

sub zoom100
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ---------------------------------------------------------------------- dispatcher.executeDispatch(document, ".uno:Zoom100Percent", "", 0, Array())


end sub

C_Lucien
Merci C_Lucien

Je ne connais pas vraiment les macros
J'ai copié ce texte dans -->Outils--> Macro --> Gérer les macros-->LibreOffice Basic
puis dans
-->Mes macros-->Standard-->Module1
je vois maintenant dans la colonne "Macros existantes dans : Module1"
-->zoom100

L'ai-je bien mise au bon endroit ?
Oui, c'est bon.
Comment l'affecter  à "fichier_exemple.odt" ?
Non, la macro doit être exécutée pour tous les documents.
Je souhaite que cette macro soit exécutée seulement pour un seul fichier nommé "fichier_exemple.odt"
Donc ne serrait-il pas plus judicieux de le mettre à la place de Mes macros
dans fichier_exemple.odt (soit -->Outils--> Macro --> Gérer les macros-->LibreOffice Basic -->fichier_exemple.odt-->Standard-->Module1-->dans la colonne "Macros existantes dans : Module1" -->zoom100 )

Je viens de tester mais à l'ouverture je tombe sur la fenêtre de "Sécurité des macros" (et je suis en --->Options-->LibreOffice--> "Sécurité des macros" -> Niveau de sécurité = "Élevé")

Si je suis sur la bonne piste ?
Comment autoriser seulement cette macro "zoom100" (la rendre exécutable comme macro de confiance) ?

Faut-il l'assigner à l'Évènement -->"Démarrer l'application" (en ayant bien "Enregistrer dans" -->fichier_exemple.odt") ... ?
Non, enregistrer dans LibreOffice et associer à l'événement "Ouvrir le document".
Cet événement se produit lors de l'ouverture de n'importe quel document.
D'avance merci

C_Lucien
D'avance merci
&ric

--
Envoyez un mail à [email protected] 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

Répondre à