je crée dans mon programme des feuilles avec une macro avec la commande suivante :
Code : Tout sélectionner
ThisComponent.sheets.insertNewByName(MonButton.string,1)
mais cette feuille doit contenir des macros sur les évènements suivants :
Sélection modifié
et
double-clic
j'ai essayé cela :
Code : Tout sélectionner
dim oEvent as new com.sun.star.script.ScriptEventDescriptor
dim struct
struct = page.getScriptEvents(index)
if (ubound(struct) > -1) then
' Supprimer l'assignation au script
page.revokeScriptEvents(index)
end if
oEvent.ListenerType = "com.sun.star.awt.XActionListener"
oEvent.EventMethod = "actionPerformed"
oEvent.ScriptType = "StarBasic"
oEvent.ScriptCode = "document:Standard."&NomMacro
page.registerScriptEvent(index, oEvent)
je me suis inspirer d'un post : affecter une macro à un bouton
voici mon fichier au cas ou cela pourrai intéresse:
Quelqu'un peut-il m'aider svp



