Suite,
Si tu souhaites qu'un 0 soit inscris, il n' y a pas besoin de créer une alerte "Attention chiffre 0 saisi..."
Surtout ensuite pour les supprimer, il suffit d'inscrire dans la cellule un autre chiffre ou nombre et il sera effacé.
De plus, tu as un autre code événementiel qui fait doublon, le Worksheet_SelectionChange qui lance la macro Inventaire avec la même problématique du zéro.
Tu m'étonnes que cela buggue un max.
Explique mieux ce que tu souhaites pour l'utilisateur sinon il va tourner en rond. Comme un zéro.
Ton tableau, une fois rempli il suffit ensuite d'y apporter un bouton pour lancer la macro inventaire.
Et ne pas avoir deux codes évènementiels qui tournent en même temps.
Plus d'explications sont nécessaires...