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 Supprimer formatage Conditionnel


Sujet :

OpenOffice & LibreOffice

  1. #1
    Candidat au Club
    Homme Profil pro
    Concepteur en Mécanique
    Inscrit en
    Janvier 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Concepteur en Mécanique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2014
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Macro Supprimer formatage Conditionnel
    Bonjour,

    je souhaite par une macro retirer le formatage conditionnel de certaines cellules.
    La syntaxe suivante ne génère pas d'erreur mais ne retire pas le formatage conditionnel
    THISCOMPONENT.Sheets.getByName("mafeuille").getCellRangeByName("A1").ConditionalFormat.clear()
    Alternative possible : retirer le formatage conditionnel de toute la feuille voir de tout le classeur car je sais comment le recréer par macro là ou j'en ai besoin.
    Version de libreoffice : 4.1.4.2 (mais possibilité de passer à la dernière)

    Merci de votre aide.
    Cordialement

  2. #2
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 612
    Points
    58 612
    Billets dans le blog
    11
    Par défaut
    Salut,

    Le problème vient que dans LibreOffice ou OpenOffice, le formatage est définit pour une plage.
    Donc, si tu veux procéder ainsi, il va falloir créer un formatage conditionnel pour chaque cellule

    @+.
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne réponds pas aux messages privés s'ils sont liés à une question technique

  3. #3
    Candidat au Club
    Homme Profil pro
    Concepteur en Mécanique
    Inscrit en
    Janvier 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Concepteur en Mécanique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2014
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci,
    Le fait de mettre ou retirer le formatage conditionnel sur chaque cellule (ou plage par plage) ne me dérange pas outre mesure.
    Mon problème actuel est que si je mets un format conditionnel sur la cellule a1 (et ce même dans un fichier vierge) je ne connais pas la syntaxe me permettant de le retirer.

  4. #4
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 612
    Points
    58 612
    Billets dans le blog
    11
    Par défaut
    Pourquoi ne pas utiliser le changement de format :
    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    maZone1.CellStyle = "Style1"

    @+.
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne réponds pas aux messages privés s'ils sont liés à une question technique

  5. #5
    Candidat au Club
    Homme Profil pro
    Concepteur en Mécanique
    Inscrit en
    Janvier 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Concepteur en Mécanique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2014
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    (1) _ Si j'applique un style a la cellule, ça ne retire pas le formatage conditionnel.

    (2) _ mon fichier contient déjà des formatages conditionnels sur 3149 lignes, ce qui le rend quasiment inutilisable.
    je souhaite donc faire vivre ce fichier en supprimant le formatage conditionnel sur certaines lignes (si sur cette ligne j'ai un "R" en colonne B par exemple) par une macro.

    (3) _ si je veux garder un semblant de format conditionnel à certains endroit et pouvoir le supprimer plus tard, il faut que j'utilise les styles mais surtout que je mette en place une gestion des évènements "changement de sélection" qui déclencherait ma macro pour changer de style. Cela me semble bien lourd.

Discussions similaires

  1. [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
  2. Etat - Formatage conditionnel
    Par triantafilou dans le forum IHM
    Réponses: 1
    Dernier message: 03/09/2007, 09h31
  3. Formatage conditionnel cellule
    Par christian81 dans le forum IHM
    Réponses: 3
    Dernier message: 16/05/2007, 10h49
  4. Formatage conditionnel par programmation
    Par zoolookxpn dans le forum IHM
    Réponses: 4
    Dernier message: 02/05/2007, 19h05
  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