Question de mise en forme conditionnelle dans VBA

Question de mise en forme conditionnelle dans VBA - VB/VBA/VBS - Programmation

Marsh Posté le 05-04-2011 à 10:49:18    

Bonjour,  
 
J'ai un fichier excel de 800 lignes (mais suceptible de bouger) qui s'etend jusqu'à la colonne J. Je souhaiterai faire tourner une sorte de boucle de mise en forme conditionnelle qui me colorie Ai:Ji d'une certaine couleur si Bi contient "bonjour".  
 
Un truc du style  
 
Sub Miseenforme()  
Application.DisplayAlerts = False  
Range("B65536" ).End(xlUp).Select  
Do  
If cell.value = bonjour Then  
ActiveCell.select  
==> coloriage  
End If  
Loop Until ActiveCell.Row = 1  
Application.DisplayAlerts = True  
End Sub  
 
 
Ma question porte sur deux points : d'une part ma fonction en marche pas en tant que tel, et surtout je voudrais que le coloriage de la ligne s'arrete à la colonne J.  
 
QQun a-til deja utilisé une macro de ce genre ?  
Merci d'avance  
Guillaume

Reply

Marsh Posté le 05-04-2011 à 10:49:18   

Reply

Marsh Posté le 05-04-2011 à 13:51:45    

Reply

Marsh Posté le 05-04-2011 à 14:10:08    


 
Merci kiki29,  
 
J'avais regardé ce topic, et la mise en forme conditionnelle m'aidait à colorier la case dans laquelle je cherchais le mot mais pas à etendre le coloriage sur la parcelle de la ligne concerné cf Ai:Ji si Bi contient le mot. Je ne peux pas en particulier changer toute la mise en forme de ces cellules, qui ont d'autres propriétés que Bi n'a pas.
 
D'ou on essai de chercher par une boucle macro ...
J'ai trouvé une ou deux macro sur le web qui ressemblaient de loin à ce que je cherchais mais je n'ai pas réussi à les adapter.
 
tu as une idée par macro ?

Reply

Sujets relatifs:

Leave a Replay

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