Bonjour Paritec,
D'abord, merci pour ta réponse !
J'avais totalement oublié que l'on pouvait attribuer les valeurs directement d'une cellule à l'autre, merci d'avoir allégé le code !
J'avais aussi oublié de renommer les feuilles importantes et de supprimer celles qui n'avaient rien a faire là, désolé.
Le but est bien de créer une ligne à chaque entrée, normalement il ne devrait pas y avoir de mise à jour de ligne nécessaire.
J'ai regardé un peu la macro, et j'ai quelque chose qui m'interroge, c'est cette ligne là :
If IsNumeric(Feuil3.Range("B4")) And Feuil3.Range("B4") > 0 Then
Pourquoi c'est Feuil3 ? Désolé si ma question parait idiote, mais ne serait-ce pas Feuil2 ?
Merci encore pour ta réponse !
Edit : j'ai oublié, mais si dans le cas d'un nombre de lot égal à 0, comme pour une maintenance par exemple, comment je peux l'intégrer au code pour qu'il se copie quand même au tableau ? Merci !
Edit 2 : j'ai tenté quelque chose, est-ce qu'il y a moyen de l'améliorer ?