IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenOffice & LibreOffice Discussion :

Macro : créer un formatage conditionnel


Sujet :

OpenOffice & LibreOffice

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Macro : créer un formatage conditionnel
    Bonjour,

    J'espère être dans la bonne section.

    J'aimerais réaliser une macro qui met en place un formatage conditionnel.

    Après quelques recherche je ne trouve pas d'information.

    Qui pourrait me guider vers une documentation ou autre...

    MERCI

  2. #2
    Expert éminent
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    3 985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3 985
    Points : 9 359
    Points
    9 359
    Par défaut
    hello,
    tu peux faire comme ceci par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Sub SetConditionalStyle()
      Dim oRange        'Cell range to use
      Dim oConFormat    'Conditional format object
      Dim oCondition(2) As New com.sun.star.beans.PropertyValue
      REM Sheets support returning a cell range based on UI type names.
      oRange = ThisComponent.Sheets(1).getCellRangeByName("C2:C25") 
      REM Obtain the Validation object
      oConFormat = oRange.ConditionalFormat
      REM  Condition :   < 10
      oCondition(0).Name = "Operator"
      oCondition(0).Value = com.sun.star.sheet.ConditionOperator.LESS
      oCondition(1).Name = "Formula1"
      oCondition(1).Value = "10"
      REM Action : Mettre en Style MyStyle (couleur de police rouge)
      oCondition(2).Name = "StyleName"
      oCondition(2).Value = "MyStyle"
      oConFormat.addNew(oCondition())
      oRange.ConditionalFormat = oConFormat
    End Sub
    Ce code mets en rouge dans les cellules C2 à C25 de la deuxième feuille celles dont la valeur est inférieure à 10.

    Ami calmant, J.P
    Jurassic computer : Sinclair ZX81 - Zilog Z80A à 3,25 MHz - RAM 1 Ko - ROM 8 Ko

Discussions similaires

  1. [LibreOffice][Tableur] Macro Supprimer formatage Conditionnel
    Par st31463 dans le forum OpenOffice & LibreOffice
    Réponses: 4
    Dernier message: 11/03/2014, 12h22
  2. [LibreOffice][Tableur] Pb avec formatage conditionnel et récupération des couleurs de cellule par macro
    Par bxdfr dans le forum OpenOffice & LibreOffice
    Réponses: 3
    Dernier message: 06/12/2013, 16h01
  3. Formatage conditionnel par programmation
    Par zoolookxpn dans le forum IHM
    Réponses: 4
    Dernier message: 02/05/2007, 19h05
  4. [MACRO]Créer un menu via une macro
    Par wismerhill dans le forum VBA Access
    Réponses: 5
    Dernier message: 28/03/2007, 12h06
  5. Formatage conditionnel dans le formulaire
    Par vautour29 dans le forum Access
    Réponses: 7
    Dernier message: 05/08/2006, 19h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo