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