Re : MFC en VBA (encore...)
Re
Ya pas de souci je réexplique :
En gros la formule et la MFC est seulement en colonne J :
=> Si toutes les informations sont saisies (nature + montant (ou km) , la formule colonne J fait le calcul et la celulle affiche un montant (j'ai vérifier sans la MFC, la formule fonctionne).
=> Si il manque une information, la formule colonne J affiche un message pour indiquer ce qu'il manque (libellé, montant, ...)
Jusque là rien de spécial, c'est juste une fonction SI.
Ensuite la MFC se fait uniquement sur les messages qui apparaissent dans la colonne J. Donc : si toutes les informations complétées => pas de message => pas de mise en forme.
Dans la 2è ligne de ton code tu intègres une plage de donnée qui va de G à I, je pense que c'est la que ça coince car le code ne doit concerner que la colonne J.
Il faut peut être insérer en plus un code du genre
-----------> "...If [..."Libellé"] = true ---> MFC
-----------> "...If [..."Libellé"] = false ---> normal
Mais je pense que ton code était bien sans rajouter ça.
En l'état actuel des choses, quand je rentre un libellé colonne G (exemple : "Avion") et un montant colonne H, un message d'erreur apparait.
J'essaie de regarder de mon côté. Merci de tes conseils et du temps que tu prends en tout cas.
Cdlt