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"

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
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
 
Sub Ajout_elementInserted(oev As com.sun.star.container.ContainerEvent )
    MsgBox "lancement Ajout_elementInserted"
 
end sub
Quelles corrections dois-je apporter?
Merci