Bonjour
Si tu veux garder nb si remplace 1* par c1 ou X1 (le* est un joker dans cette fonction)
Avec la solution de Zebanx
l'erreur que j'ai constaté vient quand on efface une donnée... exemple un 1 sur une feuille pour le remplacer par un 3...
Perso je n'aime pas quand il y a plus de 10 conditions (ça devient illisible et c'est une source d'erreur...
Je te propose ci joint une solution avec macro... (qui autorise 1*)
Explication: sur la feuille variable tu as un bouton "Mise à jour"
Dans le module 1 et dans le code de l'userform2 tu as une macro qui utilise "SELECT CASE"
case = la cellule en cours de lecture
Tu peux mettre pour une seule solution: Case Is = "1*" ou Case Is = 8
si plusieurs possibilités, exemple plusieurs de tes codes sont égales à 8h
Case Is = 2, 7, "F", "V", "CD", "CN", "CM", "A", "SM", "DM", "PC", "M", "CF" '8h00
il suffit ensuite de dire de combien on augmente la cellule en AM... 1=24h, 0.5=12h, 0.25=6h, etc...
8:00 en écriture standard te donne 0.333333333333333....
A+ François