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.