Le Tue, 26 Aug 2008 08:45:02 +0200, Rémi B a écrit :
Francois Gatto wrote:
Bonsoir,
Rémi B a écrit :
Bonjour,
La réponse doit être sous mes yeux mais je ne la vois pas...
On arrive à exécuter une macro en cliquant sur un bouton inséré dans
un document (via formulaire) mais pas à simplement l'éditer en faisant
se lancer l'EDI. Comment pourrais-je faire ?
Donc tu as un formulaire avec un bouton qui permet de lancer une
action. Et tu souhaites éditer le bouton. OK ?
Non, je me suis mal exprimé, désolé. Disons, que sur mon document, je
souhaiterias avoir deux boutons : un pour éxécuter la macro et un pour
l'éditer. Grosse modo, j'éxécute la macro, je vois ce qu'il faudrait
changer, je l'édite...
Je peux faire tout cela dans l'EDI mais cela m'oblige à jongler avec les
fenêtres ce qui n'est pas dramatique.
Pour le premier bouton, c'est bon. C'est pour le deuxième où je ne vois
pas comment faire.
Un élément de réponse ici :
http://ooo.developpez.com/faq/?page=EditeurMacros#Question69
avec le code :
Sub AfficherEditeurMacros()
Dim oDisp As Object
Dim Args()
oDisp = createUnoService( "com.sun.star.frame.DispatchHelper" )
oDisp.executeDispatch( StarDesktop, "slot:30783", "", 0, Args() )
End Sub
Il faut lire la FAQ ! :-s
Rémi.