Bonjour rem$, le Forum,
Voici une piste : oublie ton format conditionnel !
En effet, puisque tu dois rédiger une macro, il me paraît plus simple de tester la valeur par rapport à tes bornes directement dans ton code et de déclencher les opérations en fonction.
Voici comment tu devrais pouvoir procéder : à l'aide d'une macro événementielle de type "Private Sub Worksheet_Change(ByVal Target As Range)" et en ciblant la colonne qui t'intéresse, tu testes ta valeur et les conséquences seront :
- si hors des bornes : 1) Police en rouge et en gras e; 2) message qui précise l'obligation de saisir une valeur à coté ; 3) Test de la conformité de cette saisie ;
- sinon, cellule voisine grisée.
Bon travail