William Gotti à écrit :

lors d'un enregsitrement de macro, je modifie la mise en page de mon texte et
aucun code n'est créé, comment cela se fait ?
par exemple, je n'arrive pas coder le changement de marge de mon texte.


Merci,

WIlliam Gotti

Je me suis aperçu que l'enregistrement de macro ne marchait pas si la fenêtre Basic était ouverte ! Est-ce normal ??
Il faut absolument qu'elle soit fermée. Quand on termine la macro, cela demande où le code doit être enregistré.

On obtient en général un code de ce type :

sub main
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dim args1(1) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Copies"
args1(0).Value = 1
args1(1).Name = "Collate"
args1(1).Value = false

dispatcher.executeDispatch(document, ".uno:Print", "", 0, args1())


end sub


Avec l'argument ".uno:Print", je pensai retrouver l'aide correspondante dans l'API sur com/sun/star/uno/
or ce n'est pas le cas ! (/com/sun/star/view/)

Est-il  possible de retrouver la propriété/méthode dans l'API à partir de cet argument ?
Y-a-t-il vraiment moyen de le faire, d'abord ?



























--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à