A esprit vaillant rien n'est impossible. Le problème, c'est de commencer à programmer, et ensuite de rechercher à ajouter des fonctions/améliorations. Au début ça passe, après ça devient galère, et au final c'est un bordel monstre.
Je te le cache pas ce que tu cherches à faire te prendra du temps, surtout si tes connaissances en VBA sont limitées.
A vrai dire la partie la plus complexe est la gestion des pauses. En effet si tu veux que dès qu'une pièce est terminée, le stock se mette à jour, il faut utiliser de la planification de procédures
Application.OnTime dans 24 secondes,ajouter 1 au stock
Le problème, c'est qu'il n'est pas possible d'accéder à ces planifications, seulement de les supprimer. Donc si tu te mets au pause, dans le meilleur des cas tu supprimes toutes les planifications, et lorsque tu reprends tu ne sais pas quoi remettre en route, ni quand elles doivent avoir lieu.