Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


Le 31/03/12 18:36,  jdt37b nous a écrit  :
Bonsoir,

Ne connaissant pas le langage macro, j'avoue avoir un peu de mal ...
(euphémisme)

Au lancement de Writer, supposons que le document modèle à ouvrir par défaut
(et qui doit rester ouvert en "Sans nom 1")  s'appelle "Modele.ott" et que
le document contenant les mots choisis pour l'insertion automatique
s'appelle "Completion.ott".
Il faut donc ouvrir "modele.ott",  puis dans la foulée ouvrir
"completion.ott" pour charger les mots pour l'insertion automatique, et le
refermer une fois les mots chargés.

Si cela vous est possible, quel serait le code de la macro ?
Merci d'avance !

-----
LO 3.4.6 - Windows XP
--
View this message in context: 
http://nabble.documentfoundation.org/Writer-Insertion-automatique-Permanente-tp3853685p3873734.html
Sent from the Users mailing list archive at Nabble.com.

Bonsoir,

le modèle par défaut doit contenir lui-même la liste de mots.
"Completion.ott" est superflu.

Il n'est pas nécessaire non plus d'ouvrir "Modele.ott" lui-même, le document "Sans nom 1" en est une copie. Tout nouveau document Writer -copie du modèle par défaut, contient la liste immédiatement disponible.

Pour la macro, vu la perception embryonnaire que j'ai de ce langage, suivre mes traces ne mènerait pas bien loin…

Ci-dessous une version de la macro enregistrée, commentée en idiome local

//*
Sub DeleteAll
rem ceci est un commentaire (grâce au mot rem en début de ligne)
rem définir les variables
dim document   as object
dim dispatcher as object

rem accéder au document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem sélectionner tout le contenu du document
dispatcher.executeDispatch(document, ".uno:SelectAll", "", 0, Array())
rem tout effacer
dispatcher.executeDispatch(document, ".uno:Delete", "", 0, Array())

end Sub
*//


Seul de vrais experts pourraient nous aider.

Experts auxquels je pose la question
- comment vérifier que l'on se trouve dans un document Writer ? Je ne trouve pas comment appeler les propriétés de document.


C_Lucien

--
Envoyez un mail à users+help@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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.