Formatage conditionnel par macro

Bonjour,

Je voudrais poser des formatages conditionnels par macros. Si j'ai réussi à les mettre, je n'arrive pas à les supprimer.

Quelqu'un pourrait-il m'aider ?

Merci

Claude

Bonjour

claude wrote

Je voudrais poser des formatages conditionnels par macros. Si j'ai
réussi à les mettre, je n'arrive pas à les supprimer.

Désolé, réponse rapide, j'ai peu de temps devant moi...

En principe il existe les méthodes clear et removeByIndex
qui fonctionnaient... mais un test vite fait avec une Version: 4.3.0.3
bug (non suppression et création de format vide).

Je n'ai pas trouvé d'Issue mais je n'ai pas eu le temps de creuser.
S'il n'y en a pas et si tu te sens tu peux la créer.

Comme contournement je pense que ceci devrait fonctionner :

oPlage =
ThisComponent.Sheets.getByName("Feuille1").GetCellRangeByName("A1:E15")
oPlage.clearContents(32)

'Voir
http://api.libreoffice.org/docs/idl/ref/namespacecom_1_1sun_1_1star_1_1sheet_1_1CellFlags.html#ad43fcb3c5e4f28aa1a1e6e615c5583f7)

À vérifier...

Cordialement
Pierre-Yves

-------- Message original --------
Bonjour et merci

Ta solution fonctionne. J'avoue que je ne sais pas créer d'issue mais je tenais à préciser que le bug n'est pas récent puisque je suis en version MIMO 3.5.7.3 et la méthode "clear" ne fonctionne déjà pas.

Encore merci et bonne journée

Claude

Sujet : [INTERNET] [fr-users] Re: Formatage conditionnel par macro
Pour : users@fr.libreoffice.org

Bonjour,

Après plusieurs tests, le bug n'existait pas en 3.5.7.3. Désolée

Claude

------- Message original --------
Sujet : [INTERNET] Re: [fr-users] Re: Formatage conditionnel par macro
Pour : pierre-yves samyn <pierre-yves.samyn@laposte.net>
Copie à : users@fr.libreoffice.org

Bonjour

claude wrote

Après plusieurs tests, le bug n'existait pas en 3.5.7.3. Désolée

Oui, je m'en suis aperçu aussi. J'ai commencé d'investiguer avant de
créer le bug mais j'ai peu de temps continu disponible en ce moment, donc...

Cordialement
Pierre-Yves

Bonjour,

Bonjour

claude wrote

Après plusieurs tests, le bug n'existait pas en 3.5.7.3. Désolée

Oui, je m'en suis aperçu aussi. J'ai commencé d'investiguer avant de
créer le bug mais j'ai peu de temps continu disponible en ce moment, donc...

Mon grain de sel car je me dis qu'il y a peut être un lien. Je l'avais testé et montré à Jean-Baptiste.
Depuis la version 4 en effet, il est impossible de supprimer un style non utilisé.
Nous avons fini par trouvé qu'une feuille du classeur était protégée et empêchait donc la suppression de tous les styles et donc formatages conditionnels basés dessus.
Si cela peut faire avancer la réflexion...

Marie-Jo

Bonjour

Marie jo Libo wrote

Mon grain de sel car je me dis qu'il y a peut être un lien. Je l'avais
testé et montré à Jean-Baptiste.
Depuis la version 4 en effet, il est impossible de supprimer un style
non utilisé.
Nous avons fini par trouvé qu'une feuille du classeur était protégée et
empêchait donc la suppression de tous les styles et donc formatages
conditionnels basés dessus.
Si cela peut faire avancer la réflexion...

Je suppose que tu fais référence à :
http://nabble.documentfoundation.org/Help-impossible-de-supprimer-des-styles-de-cellules-dans-Calc-tp4100414p4102117.html

Il semble donc que j'avais finalement raison quant à la protection
d'une feuille dans le classeur qui empêche la modification/suppression
des styles (encore une fois c'est normal ; tout au plus pourrait-on
proposer l'amélioration de pouvoir le faire pour les styles non
utilisés).

Il n'y a aucun lien avec le problème de la suppression du formatage par
macro.
Cela dit, tu fais bien de "remonter" ce fil car, pris par le temps je n'ai
pas encore remonté le bug...

Cordialement
Pierre-Yves

Bonjour

J'ai créé l'Issue : https://bugs.freedesktop.org/show_bug.cgi?id=82014

Cordialement
Pierre-Yves