Bonsoir Laurent,
Attention cette liste n'est pas la bonne pour les questions sur la programmation.
Laurent Lardy a écrit :
Bonjour, J'ai construit des macro sous texte à l'aide de l'outils disponible dans le menu du même nom. J'ai ensuite attribué des réccourcis clavier à ces macros. Lors de leur utilisation, j'obtiens très (trop!) souvent le message d'erreur suivant:
runtime error BASIC.
Variable d'objet non paramétrée.
Sur quel ligne de code ?
document n'est pas défini dans le code qui suit.
Essayez avec :
Dim oDesktop as Object oDesktop = createUnoService("com.sun.star.frame.Desktop") document= oDesktop.getCurrentComponent().getCurrentController()
au lieu de
document = Thiscomponent
Je joins la dernière macro construite :
sub Titre2 rem ---------------------------------------------------------------------- rem define variables dim document as object dim dispatcher as object rem ---------------------------------------------------------------------- rem get access to the document
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ---------------------------------------------------------------------- dim args1(1) as new com.sun.star.beans.PropertyValue args1(0).Name = "Template" args1(0).Value = "Titre 2" args1(1).Name = "Family" args1(1).Value = 2
dispatcher.executeDispatch(document, ".uno:StyleApply", "", 0, args1())
end sub
Où est l'erreur? Dans la macro (peu probable) ou dans mon utilisation (fort probable)?
Lardy Laurent
Cordialement.
-- Didier Dorange-Pattoret
http://www.dmaths.org http://sesamath.net
S'inscrire à la liste de diffusion de dmaths: [EMAIL PROTECTED] Ses archives: http://listes.dmaths.org/wws/arc/users Les Forums: http://www.dmaths.org/modules.php?name=Forums Mailing List in english: http://www.dmaths.org/modules.php?name=Content&pa=showpage&pid=9
Le livre de référence pour OpenOffice.org : http://www.amazon.fr/exec/obidos/ASIN/2212114389/dmaths-21 Programmation OpenOffice.org : http://www.amazon.fr/exec/obidos/ASIN/2212114397/dmaths-21
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]