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

Macros et VBA Excel Discussion :

Mise en Forme conditionnelle. [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 146
    Par défaut Mise en Forme conditionnelle.
    Bonjour,

    Un peu de mal pour adapter les bonnes fonctions...

    Dans la liste ci-dessous extraite d'une colonne A d'une feuille excel, je désire passer en gras et fond jaune les valeurs entre crochets.
    (ex: [1990], [Nost]..)

    Tous mes essais ne m'ont pas permis "d'aller jusqu'au bout" ..

    Je réussi bien a obtenir une logique fonctionnelle dans une cellule de la feuille, mais la formule , une fois transférée dans la fenetre des mise en formes conditionnelle, ne fonctionne plus correctement..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
            [1990]
                01 Dance into the light.mp3
                02 Josephine.mp3
                06 Hey little girl.mp3
            [Nost]
                217606 - 222793.mp3
                217608 - 222794.mp3
                217612 - 222796.mp3
                217614 - 222797.mp3
                217633 - 222815 [2].mp3
    Formule, pour essais appliquée uniquement à la ligne 24 ..:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NON(ESTNUM(CHERCHE("[*]";A24;ESTNUM(CHERCHE(".";A24)))))
    Comment mieux m'y prendre ..?

    Merci.
    Max.

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 565
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 565
    Par défaut
    Bonjour

    La MFC ne s'applique pas à des sous-ensembles de la cellule

    Le VBA va donc devoir colorer comme, on le fait manuellement, une portion de texte dans une boucle, ce qui risque de ramer...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 146
    Par défaut
    Bonjour,

    Merci pour votre réponse.

    Celle-ci m'étonnant, j'ai relu avec plus d'attention ce que j'avais écrit hier soir...

    je désire passer en gras et fond jaune les valeurs entre crochets.
    (ex: [1990], [Nost]..)
    .. et là, j'ai compris ... que je m'était mal exprimé !
    .. (on mettra cela sur le compte de la fatigue..)

    Ce matin, avec un esprit plus clair, j'ai repris mes cogitations et enfin réussi à écrire la formule qui me permettra de mettre en Gras et colorer les cellules qui :
    - contiennent des caractères contenus entre crochets
    et
    - ne contenant pas de point après le crochet de fermeture.

    La formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ET(ESTNUM(CHERCHE("[*]";A1));NON(ESTNUM(CHERCHE("].";A1))));VRAI;FAUX)
    Pardon encore, pour mon manque de rigueur..

    Cordialement.
    Max.

  4. #4
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 565
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 565
    Par défaut
    RE

    Le SI est implicite dans une MFC et le FAUX inutile

    Donc ceci suffit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =ET(ESTNUM(CHERCHE("[*]";A1));NON(ESTNUM(CHERCHE("].";A1))))

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 146
    Par défaut
    ... Merci.

    Cdlt.
    Max.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. mise en forme conditionnelle et vba
    Par malabar92 dans le forum Access
    Réponses: 4
    Dernier message: 26/04/2006, 14h18
  2. Mise en forme conditionnelle
    Par the big ben 5 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 23/12/2005, 15h20
  3. [VBA][Excel] mise en forme conditionnelle
    Par titflocon dans le forum Access
    Réponses: 9
    Dernier message: 19/12/2005, 10h13
  4. Réponses: 4
    Dernier message: 15/11/2005, 18h53
  5. Mise en forme conditionnelle en VBA / Cut-Paste
    Par priest69 dans le forum IHM
    Réponses: 4
    Dernier message: 03/09/2005, 13h54

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