XL 2019 Colorer lignes en Vba

  • Initiateur de la discussion Initiateur de la discussion aredo
  • Date de début Date de début

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 !

aredo

XLDnaute Occasionnel
bonjour à tous

Je souhaite colorer différemment des lignes d'un tableau d'environ 150 lignes, selon les valeurs de la colonne H. Le tableau évolue avec les changements dans les colonnes.
J'ai utilisé les MFC, mais compliqué avec le vba présent, qui annule à chaque ouverture les MFC. Ce que je veux (Voir image jointe.)
Fichier joint également
merci au fofo
 

Pièces jointes

Dernière édition:
Bonjour

déjà.. il faudrait purger les innombrables MFC déjà présentes
et j'en vois plein qui sont redondantes..
sur la colonne B si <2, si <3 si <4 si <5..... tu colories en rouge..
si <5 suffit car elle couvre les autres...

ensuite
mettre les données sous forme de tables structurées
 
Dernière édition:
autre chose
dans ta feuille "Tableau", colonnes J et L, les formules utilisent des plages nommées qui font référence à des cellules de la feuille filtre. sauf que . quand tu actualises. tu commences par effacer toute la feuille filtre==> les plages nommées passent en #Ref
 
Bonjour,

déjà.. il faudrait purger les innombrables MFC déjà présentes
et j'en vois plein qui sont redondantes..
sur la colonne B si <2, si <3 si <4 si <5..... tu colories en rouge..
si <5 suffit car elle couvre les autres...
Toutafé !


mettre les données sous forme de tables structurées
Là aussi je plussoie. Et à 100 % !!!


Autrement dit, le camarade vgendron a déjà tout dit. 👍
 
bonjour vgendron

La feuille Tableau est une copie du fichier original et le code de la feuille filtre regroupe toutes lignes qui sont colorées en jaune, ensuite je fais un tri de la colonne H, et enfin mon souhait de différencier par couleur les valeurs en H . Lors d'essai de MFC, la feuille n'en possédait pas.
bonne soirée
 
La feuille Tableau est une copie du fichier original et le code de la feuille filtre regroupe toutes lignes qui sont colorées en jaune, ensuite je fais un tri de la colonne H, et enfin mon souhait de différencier par couleur les valeurs en H . Lors d'essai de MFC, la feuille n'en possédait pas.
La feuille tableau contient déjà plein de MFC farfelues, donc il serait bien que tu commences par nettoyer tout ça et nous livrer un classeur propre.
 
soit il faut Remettre les MFC APRES l'execution de la macro
SOIT il faut revoir la macro pour qu'elle n'efface pas les MFC en place. et en meme temps qu'elle conserve les plages nommées...
(perso.. je pense que la seconde solution est préférable)
il faut pour cela que tu indiques ce que sont ces plages nommées "Casier, Date_Reelle, Opération, Quantité"..
et as tu remarqué que la formule utilise les dates du 1 janv et 31 dec de l'année. sauf que ces dates. sont une cellule en dessous de la cible.?
 
voir PJ
voici ce que j'ai modifié
1) feuille tableau==> les données sont sous forme de Table Structurée (TS)
2) feuille filtre==> idem
3) la macro "FiltrerTab" fait un copier coller des infos souhaitées==> Voir code et explications

4) les dates du 1er janv et 31dec ==> j'ai donné un nom aux deux cellules: Début et Fin, et je les ais déplacées au dessus du tableau

te reste à faire
==> remettre tes MFC sur la table t_filtre
==> normalement, l'execution de la macro ne devrait plus les supprimer
==> redéfinir tes plages nommées utilisées dans les formules qui sont en #ref OU Refaire les formules en utilisant le nom des colonnes de laTSt_filtre

ta macro tri ne sert à rien car elle travaille sur des colonnes vides ==> à revoir
 

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
8
Affichages
575
Réponses
12
Affichages
693
Retour