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

Fermé
chahyd2010 Messages postés 20 Date d'inscription lundi 25 mars 2013 Statut Membre Dernière intervention 26 avril 2013 - 25 mars 2013 à 01:09
chahyd2010 Messages postés 20 Date d'inscription lundi 25 mars 2013 Statut Membre Dernière intervention 26 avril 2013 - 26 mars 2013 à 16:57
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

via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
25 mars 2013 à 01:35
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
chahyd2010 Messages postés 20 Date d'inscription lundi 25 mars 2013 Statut Membre Dernière intervention 26 avril 2013
25 mars 2013 à 02:01
bonjour Via55,

Merci pour ta réponse rapide.

Je teste celas de suite et je reviens verre toi.
0
chahyd2010 Messages postés 20 Date d'inscription lundi 25 mars 2013 Statut Membre Dernière intervention 26 avril 2013
25 mars 2013 à 02:22
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
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
25 mars 2013 à 08:57
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
chahyd2010 Messages postés 20 Date d'inscription lundi 25 mars 2013 Statut Membre Dernière intervention 26 avril 2013
25 mars 2013 à 12:53
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
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
25 mars 2013 à 13:36
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
chahyd2010 Messages postés 20 Date d'inscription lundi 25 mars 2013 Statut Membre Dernière intervention 26 avril 2013
26 mars 2013 à 06:20
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
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
26 mars 2013 à 14:32
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
chahyd2010 Messages postés 20 Date d'inscription lundi 25 mars 2013 Statut Membre Dernière intervention 26 avril 2013
26 mars 2013 à 16:57
Merci pour ton aide Via55.

Je vais continuer a chercher sur le forum.

Bonne journée.
0