Macro en python

hellowolrd20 Messages postés 2 Statut Membre -  
NHenry Messages postés 15479 Statut Modérateur -
Bonjour,
Après de nombreuses recherche sur internet et sur des forums (en anglais/français pour augmenter mes chances), je ne trouve toujours aucune solution à mon problème.
Je cherche une macro (en python de préférence) qui retourne un nombre en fonction de la couleur du background d'une cellule donné, et je n'ai rien trouvé qui marche.
J'a testé une macro en libre office basic mais qui me retourne une erreur disant "BASIC runtime error.
Argument is not optional.".
J'ai aussi cherché à créer moi-même la macro en python mais je ne comprends rien à la documentation.

Voici la le type de données (couleurs) que je dois traiter :


Merci à tous ceux qui prendront le temps de me répondre :)
A voir également:

1 réponse

NHenry Messages postés 15479 Statut Modérateur 366
 
Avec quel code ?
Car une erreur de code sans code, c'est dur à corriger.
0
hellowolrd20 Messages postés 2 Statut Membre
 
Merci pour votre réponse,
Effectivement, j'ai omit d'inclure la macro qui ne marche pas.

Function bgcolor(c,r)
Dim oDoc As Object ' define variables
Dim oSheet As Object
Dim oCell As Object
oDoc = ThisComponent
oSheet= oDoc.getSheets().getByIndex(0)
oCell = oSheet.getCellByPosition(c-1,r-1)
bgcolor = oCell.CellBackColor
End Function
0
NHenry Messages postés 15479 Statut Modérateur 366
 
Sur la version que j'ai, "getSheets" est inconnu. (LibreOffice 4.2.7.2)
0