Macro excel coloration de cellules sous conditions

Macro excel coloration de cellules sous conditions - VB/VBA/VBS - Programmation

Marsh Posté le 20-09-2010 à 16:20:26    

Bonjour à tous,
 
Je souhaiterais à l'aide d'une macro colorer les cellules d'une plage en rouge si le texte qu'elles contiennent est le même que le texte contenu dans une des cellules d'une autre plage.
 
Par exemple, je veux que les cellules de la plage A50:A5000 soient colorée en rouge si elles contiennent le même texte que l'une des cellules contenues dans la plage A1:A45.
 
Je l'ai déjà fait par mise en forme conditionnelle, cependant c'est beaucoup trop long car j'ai une base de donnée importante. Par macro cela devrait être plus rapide non?
 
Merci beaucoup pour vos réponse
 
Balata 9

Reply

Marsh Posté le 20-09-2010 à 16:20:26   

Reply

Marsh Posté le 20-09-2010 à 16:52:53    

Bonjour,  
 
pour avoir le corps de ta macro, crée-là en mode simulation:en dessous des onglets feuilles, démarrer la macro, choisir les cases à colorier puis mise en forme en rouge, terminer la macro.
il ne reste qu'à remplacer la sélection de cellules par la condition

Reply

Marsh Posté le 23-09-2010 à 11:08:59    

Hello
 
A mon avis le plus simple, un peu comme le dit MerryvorRa, c'est d'enregistrer une macro.
 
Cependant, moi j'enregistrerai une macro de la mise en forme conditionnelle.
Tu enregistres, tu fais ta mise en forme conditionnelle, et hop c'est fini.
 
En effet, si tu ne veux pas passer par la mise en forme conditionnelle, ca te fait boucler sur tes deux plages pour determinier les equivalences... Et ca, en fonction des differents tableaux ca peut etre long et fastidieux...


---------------
Soyez malin, louez entre voisins !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed