ayant eu un peu de temps , j'ai recherché et trouvé , ce n'est pas simple simple mais c'est le plus efficace d'après ce que j'ai compris que tu veux faire
j'ai suivi pas à pas ce tuto :
https://wiki.documentfoundation.org/images/2/2d/GS4013FR-Macros.pdf
ce qui suit ne fait que reproduire ce qu'il y a dans le tuto
j'ai utilisé libre office Calc , mais ce doit être identique avec writer
exemple de macro
Sub MacroBonjour
MsgBox "Bonjour !"
End Sub
dans le menu principal de libre office
Outils > Macros > Gérer les macros > LibreOffice Basic >
Cliquer sur Gérer
Cliquer sur l'Onglet Bibliothèques
Mes macros et boîte de dialogue
Nouveau
saisir le nom de la nouvelle bibliothèque : BibTest OK
Cliquer sur l'Onglet Modules sélectionner BibTest
Cliquer sur Module1 puis sur l'onglet Editer
Ajouter le texte de la macro en fin
Compiler en cliquant sur l'icône "Compiler" ( il faut la chercher pour moi c'est un petit carré avec une croix)
je clique sur la ligne sub MacroBonjour puis sur F5 : la macro s'exécute , ouvre une boite "Bonjour"
Maintenant il faut associer cette macro à l'évènement Ouverture du document
fermer la boite macro
dans le menu de Libre Office
Outils / Personnaliser / Événements
choisir Ouvrir le document
à droite Assigner Macro
il faut aller rechercher dans la fenêtre de gauche (Bibliothèque) la Macro adéquate :
cliquer
sur la fléche à gauche de Mes Macros
sur le flèche à gauche de BibTest
Cliquer sur Module1
ce qui ouvre à droite les macro contenues dans ce Module
je choisis MacroBonjour puis OK
à nouveau OK en bas
je pense que c'est tout
j'enregistre mon document libre office et je le ferme
quand je double-clic sur mon document , il s'ouvre et une fenêtre "Bonjour" me fait un clin d'oeil en me disant bonjour