Ton instruction
Me.CodeHp.BackColor = dt1!CouleurHp.Value
concerne toutes les lignes de la table, elle doit donc prendre globalement le couleur de l'enreigstrement courant, je me trompe ?
Dans l'exemple donné ce sont des champs indépendants et non une liste déroulante liée à une table, ce qui change tout ! C'est un peu lourd à programmer mais c'est une solution si le nombre d'enregistrements est limité à qq dizaines... Il faut alors n'afficher que le nombre de cases qui correspond au nombre de lignes effectives, et gérer la hauteur de la fenêtre
Partager