J'essaie une macro écrite en python et j'ai remarqué le fait suivant.
Soit la macro suivante : prise dans les exemples
------
# -*- coding: UTF-8 -*-
# HelloWorld python script for the scripting framework
def bonjourCalc( ):
"""Ecrit la chaine 'Hello World(in Python)' dans le document ouvert"""
# les 2 lignes suivantes permettent de se connecter au document calc
model = XSCRIPTCONTEXT.getDocument()
oSheet = model.CurrentController.getActiveSheet()
cellule=oSheet.getCellByPosition( 0, 10 ) # selection de la cellule
cellule.setString( "bonjour le monde ") # on ecrit dans la cellule
------
Si je la lance par le menu Outils/macros/'Executer une macro'
tout se passe normalement
mais si j'ajoute un bouton à la barre de menu Standard 'bonjourCalc'
et bien la macro me renvoie l'erreur suivante :
-----
com.sun.star.uno.RuntimeExceptionError during inviking function
bonjourCalc in module file file://michelLibrary/Application
%20Support/LibreOffice/3/user/Scripte/python/bonjourLeMonde.py (<type
'exceptions.TypeError'>:bonjourCalc() takes no arguements (1 given)
/Applications/LibreOffice.app/Contents/share/extensions/script-provider-
for-python/pythonscript.py:792 in function invoke()[ret = self.funct(*args)]
)
-----
Ce phénomène semble se reproduire pour d'autre macro.
Cordialement MR;
--
Envoyez un mail à [email protected] pour savoir comment vous
désinscrire
Les archives de la liste sont disponibles à
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne
pourront pas être supprimés