6 messages in org.openoffice.fr.progRe: [prog] Comment déclencher l'exécu...
FromSent OnAttachments
BobMay 28, 2007 10:42 am 
SEGUIN FrançoisMay 28, 2007 11:14 pm 
Francois GattoMay 29, 2007 12:10 am 
steveMay 29, 2007 4:55 am 
BobMay 29, 2007 10:27 am 
BobMay 29, 2007 10:28 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] Comment déclencher l'exécution d'une macro lors du chagement de contenu d'une cellule ?Actions...
From:steve (hube@wanadoo.fr)
Date:May 29, 2007 4:55:53 am
List:org.openoffice.fr.prog

Francois Gatto a écrit :

Bonjour,

Voici un exemple :

Global oCell, oListener

Sub Add_Listener '### A lancer pour activer l'écouteur dim oDoc, oSheet dim sTypeListener oDoc = ThisComponent oSheet = oDoc.Sheets.getByName( "Feuille2" ) oCell = oSheet.getCellRangeByName( "C3" ) sTypeListener = "com.sun.star.util.XModifyListener" oListener = CreateUnoListener( "CellEvent_", sTypeListener ) oCell.addModifyListener( oListener ) End Sub

Sub CellEvent_Modified( oEvent ) '### Réaliser le traitement lors de chaque modification de la cellule call BoursOOoRama 'appel de la macro souhaitée End Sub

Sub CellEvent_Disposing( oEvent ) '### Désactiver l'écouteur 'msgbox "Fin d'écoute du listener" End Sub

Sub Remove_Listener '### Supprimer l'écouteur 'http://api.openoffice.org/docs/common/ref/com/sun/star/util/XModifyBroadcaster.html#removeModifyListener

oCell.removeModifyListener( oListener ) End Sub

SEGUIN François a écrit :

Bonjour Bob

Je sais qu'il faut utiliser les "Listener" . J'ai fais quelques essais mais c'est assez complexe à mon goût. Tu trouve un début d'explication sur les "Listener" dans le livre de de Bernard et Laurent. il y a aussi un document d' Andrew Pitoniak qui traite du sujet et que tu trouve sur le site d'OOo.

Bon courage

Franços

----- Original Message ----- From: "Bob" <mlo@bobiciel.com> To: <pr@fr.openoffice.org> Sent: Monday, May 28, 2007 7:42 PM Subject: [prog] Comment déclencher l'exécution d'une macro lors du chagement de contenu d'une cellule ?

Il me semble que le titre est assez explicite ;-)

J'ai vu passer ce sujet (et une solution me semble-t-il) sur les listes ces temps-ci, mais je n'arrive pas à retrouver. Pas trouvé non plus dans le livre de Bernard et Laurent

Qqu'un aurait-il une solution à me proposer ?

Bonne soirée

Orange vous informe que cet e-mail a ete controle par l'anti-virus mail. Aucun virus connu a ce jour par nos services n'a ete detecte.