Macro en python

Fermé
hellowolrd20 Messages postés 2 Date d'inscription dimanche 15 février 2015 Statut Membre Dernière intervention 16 février 2015 - 15 févr. 2015 à 14:14
NHenry Messages postés 15214 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 16 avril 2025 - 16 févr. 2015 à 20:32
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 15214 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 16 avril 2025 363
15 févr. 2015 à 20:46
Avec quel code ?
Car une erreur de code sans code, c'est dur à corriger.
0
hellowolrd20 Messages postés 2 Date d'inscription dimanche 15 février 2015 Statut Membre Dernière intervention 16 février 2015
16 févr. 2015 à 00:47
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 15214 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 16 avril 2025 363
16 févr. 2015 à 20:32
Sur la version que j'ai, "getSheets" est inconnu. (LibreOffice 4.2.7.2)
0