XL 2013 colorier cellule en vba

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 !

michokette

XLDnaute Nouveau
Bonjour le forum

j'ai trouvé sur le net une macro qui me permet de trouver dans un tableau la cellule contenant un mot inscrit en D1 (voir fichier joint)
Pour que cela soit plus visuelle, je souhaiterai que la cellule se colorie en jaune par exemple
Quelqu'un pourrait t-il me dire que modification il faut faire à la macro pour que cela se fasse
En vous remerciant par avance de vos suggestions
 

Pièces jointes

Bonjour michokette, job75,

Voici ton fichier en retour.

A) Sur la feuille de calcul

1) J'ai ajouté la ligne vide 2 pour que le tableau soit séparé de D1,
sinon, le .CurrentRegion mettrait en jaune D1 aussi !

2) J'ai nommé ton bouton "En Jaune"

B) Pour le code VBA

1) Ne pas appeler la sub : Selection() !!! car c'est un mot-clé réservé
(keyword) du VBA ; j'ai renommé ta sub : EnJaune().

2) Inutile de sélectionner la plage ! on met direct en jaune !
VB:
Option Explicit

Sub EnJaune()
  Dim cel As Range, plg$, mot$
  mot = [D1]: Application.ScreenUpdating = 0
  For Each cel In [A4].CurrentRegion
    If cel = mot Then plg = plg & cel.Address(0, 0) & ","
  Next cel
  If Len(plg) > 0 Then _
    Range(Left$(plg, Len(plg) - 1)).Interior.Color = 65535
End Sub

C) MFC (Mise en forme conditionnelle)

Je n'en n'ai pas mis, mais job75 à raison : une MFC suffit !

Je poste quand même ma solution, au cas où tu veux
absolument un code VBA ; et tu pourras aussi faire
une comparaison avec le code VBA initial.
🙂

soan
 

Pièces jointes

- 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

Discussions similaires

Réponses
12
Affichages
282
Réponses
25
Affichages
778
Retour