Couleur remplissage d'1 cell selon ctenu ds 1 autr

  • Initiateur de la discussion Initiateur de la discussion eduper
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

E

eduper

Guest
Bonjour,

Comment ottenir avec VB Excel, l'automatisation de la tâche suivante :

- Si B1 = 'toto' alors A1 = couleur de remplissage rouge
- Si B2 = 'titi' alors A2 = couleur de remplissage bleu, etc...

Merci pour votre aide précieuse.

Claire
 
Bonjour Claire Jacques

Pour compléter la réponse de Jacques, ci joint un panorama des codes de couleurs qui avait été communiqué sur l'ancien forum par notre ami Eric C

A+
Michel_M [file name=COULEUR.zip size=8421]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/COULEUR.zip[/file]
 
Dernière édition:
Bonjour Jacques,

Merci infiniment.
J'abuse encore un peu, est-il possible de demander à VB de faire une recherche dans toute la colonne B, pour être plus précise :

si dans la colonne B tu trouves 'tel texte' alors en A = telle couleur de remplissage.

Ceci pour éviter de saisir chaque référence de cellule.

Mille mercis,
Claire
 
Oui Claire, voici le code

Dim derlign As Integer
Dim I As Integer

derlign = Range('B65536').End(XlUp).Row

For I = 1 To derlign
If Range('B' & I).Value = 'toto' Then Range('B' & I).Interior.ColorIndex = 3
Next I

avec ce bout de code tu vas balayer toute la colonne B de la première ligne à la dernière qui contient quelquechose, et si le contenu est 'toto' la cellule se mettra en rouge
Bon courage
 
Jacques,

Cela fonctionne à merveille. Encore merci.

DERNIERE QUESTION :
Comment puis-je faire pour que la couleur change à la validation d'une cellule B sans avoir à retourner dans le code pour exécuter la macro ???

Claire
 
Re:Couleur remplissage d'1 cell selon ctenu ds 1 a

Bonjour Pascal,

Non il ne s'agit pas d'une MFC.
Ce que je souhaite c'est :
- Si B1 = 'toto' alors A1 = couleur de remplissage rouge
- Si B2 = 'titi' alors A2 = couleur de remplissage bleu, etc...

Si je tape toto en B1, j'aimerais que la cellule A1 se remplisse d'une couleur en automatique.
Etc pour les autres cellules.

Merci,
Claire
 
Re:Couleur remplissage d'1 cell selon ctenu ds 1 a

claire , pour répondre à ta question en utilisant une macro, voici ce que tu peux écrire

Dim derlign As Integer
Dim I As Integer, nom As String

nom = InputBox('indiquez le nom à repérer')

derlign = Range('B65536').End(XlUp).Row
C = ActiveCell.Interior.ColorIndex
For I = 1 To derlign
If Range('B' & I).Value = nom Then Range('B' & I).Interior.ColorIndex = 3
Next I

A ta disposition
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

R
Réponses
7
Affichages
1 K
A
  • Question Question
Réponses
24
Affichages
6 K
artlight
A
M
Réponses
4
Affichages
1 K
M
C
  • Question Question
Réponses
4
Affichages
1 K
F
Réponses
3
Affichages
810
R
Réponses
6
Affichages
3 K
Royalnoby
R
G
Réponses
4
Affichages
1 K
K
Réponses
0
Affichages
2 K
kronyk69
K
Retour