Bonsoir le Thierry, le forum,
Je reformulerai donc mon code pour YES.
Pour la suite, lorsque ma cellule active monte de deux rangées pour que l'utilisateur puisse modifier la valeur et valider le tout par ENTER le code doit continuer sans msgbox car un userform doit s'afficher.
Donc,
If MsgBox('Il manque ' & mavar1 & _
'- pièces pour avoir la quantité nécessaire pour cette semaine' _
& Chr(10) & \\'Voulez-vous changer la quantité ?\\', vbYesNo + vbQuestion, \\'Vérifier la quantité
S.V.P. ?\\') = vbNo Then
Else
ActiveCell.Offset(-2, 0).Select
'arrêt du code pour modifier la valeur et lorsque l'utilisateur aura presser ENTER on continu au End If et l'affichage du userform
End If
...
...
Merci