Bonjour,
le problème est que ton C6 ne représente pas du tout la valeur de la cellule C6
D' après ton code, la variable C6 que tu as déclaré comme entier long contient la valeur de la cellule S19 ( cells(2,19).value ) de ta feuille.
Donc ton code dit
si S19 = 1 alors tu affectes la valeur de la Cellule R3 a la variable Prod
autrement regardons si
la variable Prod (dont on ignore a l'heure actuelle ce qu'elle vaut) est inferieur a la valeur de la dernière cellule non vide de la colonne P
et si c'est le cas envoie un message "pas assez de production "
Fin du code
Pour moins galérer, envoie ton fichier
Cdlt