Bonjour
Dans un précédent post, j'avais trouvé le moyen de supprimer le contenu des cellules tout en gardant la mise en forme conditionnelle (bug sur la version qui m'est imposée) comme vous pouvez le tester sur le fichier en pièce jointe.
Je tente de reproduire la même chose avec une autre mise en forme conditionnelle mais cela ne fonctionne pas
Je suis allée voir cette page pour tenter de trouver la solution, en vain
Merci d'avance
A+
[Résolu][Calc] Mise en forme conditionnelle
Modérateur : Vilains modOOs
Règles du forum
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
-
Zelada
- InconditiOOnnel

- Messages : 930
- Inscription : 27 févr. 2013 14:55
[Résolu][Calc] Mise en forme conditionnelle
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Zelada le 25 oct. 2013 08:58, modifié 1 fois.
LibreOffice 3.6.5.2 (version imposée) sous Windows XP SP3 au bureau
-
gerard24
- ManitOOu

- Messages : 3160
- Inscription : 06 juil. 2008 17:08
- Localisation : dans le Périgord
Re: [Calc] Mise en forme conditionnelle
Bonjour,
Pas un spécialiste des macros (de plus ma version n'est pas boguée), mais :
com.sun.star.sheet.ConditionOperator.FORMULA à la place de EQUAL (sinon la condition est "valeur est" à la place de "Formule est"
cond(1).Value = "=MOD(ROW();2)" à la place de "MOD(LIGNE();2" (noms de fonctions en anglais et parenthèse fermante manquante)
cond(2).Value = "vert" à la place de "Vert" (attention à la casse).
A+
Pas un spécialiste des macros (de plus ma version n'est pas boguée), mais :
com.sun.star.sheet.ConditionOperator.FORMULA à la place de EQUAL (sinon la condition est "valeur est" à la place de "Formule est"
cond(1).Value = "=MOD(ROW();2)" à la place de "MOD(LIGNE();2" (noms de fonctions en anglais et parenthèse fermante manquante)
cond(2).Value = "vert" à la place de "Vert" (attention à la casse).
Code : Tout sélectionner
Dim cond(2) As New com.sun.star.beans.PropertyValue
cond(0).Name = "Operator"
cond(0).Value = com.sun.star.sheet.ConditionOperator.FORMULA
cond(1).Name = "Formula1"
cond(1).Value = "=MOD(ROW();2)"
cond(2).Name = "StyleName"
cond(2).Value = "vert" -
alhazred
- ManitOOu

- Messages : 3028
- Inscription : 30 avr. 2011 23:08
- Localisation : Casablanca (Maroc)
Re: [Calc] Mise en forme conditionnelle
Bonjour,
Exact pour FORMULA et le respect des majuscules/minuscules
Et si on veut "franchouiller", utiliser conditionalFormatLocal au lieu de conditionalFormat
Exact pour FORMULA et le respect des majuscules/minuscules
Et si on veut "franchouiller", utiliser conditionalFormatLocal au lieu de conditionalFormat
À bientôt
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
-
Zelada
- InconditiOOnnel

- Messages : 930
- Inscription : 27 févr. 2013 14:55
Re: [Résolu][Calc] Mise en forme conditionnelle
Bonjour et merci à vous deux
Merci gerard24 de m'avoir mis en évidence mes erreurs
J'avais bien essayé avec FORMULA mais pas réussi
Je mets en pièce jointe le fichier qui fonctionne si cela peut servir à d'autres
A+
Merci gerard24 de m'avoir mis en évidence mes erreurs
J'avais bien essayé avec FORMULA mais pas réussi
Je mets en pièce jointe le fichier qui fonctionne si cela peut servir à d'autres
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 3.6.5.2 (version imposée) sous Windows XP SP3 au bureau