Mise en forme d'après un plage de donnée

chahyd2010 Messages postés 21 Statut Membre -  
chahyd2010 Messages postés 21 Statut Membre -
Bonjour,

Je souhaiterais avoir un coup de main pour une mise en forme.

Si la cellule A1 contiens une des valeurs (référence donc chiffre et lettre) se trouvent dans une des cellules B1 à B20 alors la cellule A1 couleur de fond de cellule rouge.

La mise en forme conditionnel ne me permet pas de sélectionner une plage de donné.

D'avance merci pour votre aide

6 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Tu peux en selectionnant A1 puis
    MFC
    Nouvelle règle
    Utiliser une formule...
    entrer cette formule
    =SI(NB.SI(B1:B20;A1)>0;vrai;faux)
    avant de chosir le format couleur rouge

    Cdlmnt
    0
  2. chahyd2010 Messages postés 21 Statut Membre
     
    bonjour Via55,

    Merci pour ta réponse rapide.

    Je teste celas de suite et je reviens verre toi.
    0
  3. chahyd2010 Messages postés 21 Statut Membre
     
    Super Via55 sa marche exactement ce qu'il me faut.

    Vue que j'utilise Excel 2003 aurais tu une solution qui me permettrais d'ajouter 2 couleurs de plus?

    Encore merci pour la formule.
    0
    1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
       
      Bonjour Chahyd

      Sous 2003 tu peux mettre 3 conditions donc 3 couleurs, après pour plus de conditions il faut passer par une mise en couleur par une macro en VBA

      Cdlmnt
      0
  4. chahyd2010 Messages postés 21 Statut Membre
     
    Bonjour Via55,

    Je n'y connais vraiment rien en BVA alors ci tu pouvais m'accorder un peut de ton temps pour me donner quelque ligne code. J'ai beaucoup de couleur donc je pourrais les modifier en fonction des cellules.
    0
    1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
       
      re

      je te donne le principe avec exemple qui fait en macro des qu'une valeur est mise en A1 ce que fait la formule de MFC de mon précédent message :

      ALT F11 pour ouvrir l'editeur

      Selectionner la feuille concernée dans liste à gauche

      Dans fenetre à droite entrer la macro suivante

      Private Sub Worksheet_Change(ByVal Target As Range)

      If target.adress <>"$A$1" then exit sub 'sors de la sub si une valeur est entrée ailleurs que dans A1

      If countif(range("B1:B20"),range("A1"))>0 then 'Si denombre dans B1:B20 de A1 >0 alors
      range("A1").interior.colorindex=3 'colore l'interieur de A1 en rouge

      End sub

      Pour connaitre les codes couleurs tu va voir sur le web, ici par exemple
      http://www.veriti.net/articles.php?lng=fr&pg=158

      Cdlmnt
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. chahyd2010 Messages postés 21 Statut Membre
     
    Salut Via55

    J'ai suivi tes instructions mais je n'y arrive toujours pas......

    Peut-tu stp me donner un exemple sur un fichier excel?

    Merci.
    0
    1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
       
      Bonjour chahyd

      J"aurai bien aimé et je l'aurai déjà fait mais mon ordi est en panne, je ne travaille plus que sur un portable sur lequel j'ai libre office qui est différent pour les macros d'excel

      Si quelqu'un d'autre peut prendre le relais et aider chahyd?

      Cdlmnt
      0
  7. chahyd2010 Messages postés 21 Statut Membre
     
    Merci pour ton aide Via55.

    Je vais continuer a chercher sur le forum.

    Bonne journée.
    0