Bonjour,
tout d'abord, je suis nouveau sur le forum, et je m'excuse par avance des erreurs.
Je travaille sur une base de données sous libreoffice 7.6.2.1.
Dans un Formulaire, je souhaite "intercepter" l'ajout d'une ligne (d'un enregistrement) dans un contrôle de table
A l'ouverture du formulaire, une macro s'exécute pour créer le listener "Ajout"
Je n'ai pas d'erreur, mais je ne parviens pas à lancer la macro lié à l'évènement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Sub F_Stock_Ouverture SF_Stock = thisDatabaseDocument.FormDocuments.getbyname("F_Stock").component.drawpage.forms.getbyname("SF_Stock") 'Création d'un listener pour la tableProduit 'Les Listeners Ajout = CreateUnoListener("Ajout_", "com.sun.star.container.XContainerListener") SF_Stock.Getbyname("TableProduit").addEventListener(Ajout) end sub
Quelles corrections dois-je apporter?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Sub Ajout_elementInserted(oev As com.sun.star.container.ContainerEvent ) MsgBox "lancement Ajout_elementInserted" end sub
Merci
Partager