Macro VBA colorier les lignes d'un tableau

Bonjour,

Je travaille sur un tableau excel qui couvre la plage A7:V1000. Le tableau n'est pas complètement rempli dès le début mais est renseigné au fur et à mesure par l'utilisateur. Dans la colonne G (à partir de G7) il y un nombre qui est incrémenté mais pas forcément à chaque changement de ligne (ex : G7=240, G8=240, G9=241, G10=242, G11=242, G12=242, etc.). Je souhaiterai colorier les lignes du tableau (pas après la colonne V) en groupant les lignes en fonction du nombre de la colonne G (ex : lignes 7 et 8 fond bleu, ligne 9 fond vert, ligne 10, 11 et 12 fond bleu, etc.) jusqu'à la dernière ligne complétée. J'ai recherché pour une solution via la mise en forme conditionnelle. J'ai trouvé une formule mais compte tenu du nombre de lignes du tableau cela engendre un très fort ralentissement voire un plantage. Il semble nécessaire de passer via une macro. Et là problème je suis plus que débutant... Aussi votre aide serait la bienvenue...

D'avance merci.

Bonjour

Regardes ici cela peut t’intéresser

https://forum.excel-pratique.com/excel/mfc-1-code-sur-2-t42307.html

Bonjour Ptipimousse, Salut Banzai,

Comme j'ai également cherché une solution, je prose mon fichier. Il faudrait que la ligne 7 aie exactement la couleur prévue dans ce fichier. Ensuite, à chaque modification de la colonne G, les couleurs des lignes sont actualisées.

Cordialement.

87ptipimouss83.zip (9.87 Ko)

Bonjour Yvouille,

Désolé de ne répondre que maintenant mais j'ai été quelque peu occupé avant de pouvoir tester le fichier que tu as joint. Un grand merci à toi, c'est tout à fait ce que je cherchais. Quelques petites adaptations sont nécessaires mais maintenant que j'ai les objets, les événements et les méthodes ça devrait aller.

Cordialement.

Rechercher des sujets similaires à "macro vba colorier lignes tableau"