Problème avec macro qui colore la ligne de la cellule active.

jacksud

XLDnaute Occasionnel
J’ai trouvée cette macro qui colore la ligne de la cellule active en bleu. Cependant quand j’ai une colonne de couleur la macro efface la couleur de la colonne. Je ne comprends pas pourquoi ?
Voir pièce jointe.
 

Pièces jointes

  • Jack ligne couleur.xls
    35.5 KB · Affichages: 264

Excel-lent

XLDnaute Barbatruc
Re : Problème avec macro qui colore la ligne de la cellule active.

Bonsoir Jacksud,

Tout simplement à cause de ce code:
Code:
Rows(AncAdress).Interior.ColorIndex = [B][COLOR="Blue"][U]xlNone[/U][/COLOR][/B]
Rows(AncAdress).Font.ColorIndex = [COLOR="Red"][B]0[/B][/COLOR]
(c'était pourtant écrit en commentaire ;) dans ta macro : 'remettre en normal)

Seul hic pour toi, celui qui a fait et utilise cette macro son format d'origine était :
Couleur de fond de la cellule : rien
Couleur de la police : noir

Donc lorsque tu quitte la ligne, il la remet en :
Couleur de fond de la cellule : rien
Couleur de la police : noir

Mais c'est clair que si avant ta ligne était colorié en vert, et que tu souhaite qu'elle le redevienne, une fois la ligne quitté, ta macro est fausse!!!

Car cette macro ne test pas le format d'origine de la ligne (avant de la modifier (colorier la ligne)), donc elle n'est pas en mesure de le rétablir.

Jacksud à dit:
Je ne comprends pas pourquoi ?
Voici ci-dessus l'explication. Pas trop p'tit nègre? C'est compréhensible?

Bonne soirée
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 685
Messages
2 090 947
Membres
104 705
dernier inscrit
Mike72