Le code n’est pas le problème majeur.
En laissant le choix à l’opérateur de déclencher la copie via le bouton de commande, tu t’évites simplement d’avoir à gérer tous les cas de copies indésirables.
Un exemple pour que tu comprennes bien.
Admettons que le code utilise une copie automatique associée à l’évènement Change.
Les différents champs sont renseignés à l’exception de l’activité. L’opérateur sélectionne "Bloquant", la copie est réalisée puisque tous les champs concernés sont renseignés.
Mais l’opérateur s’est trompé et il sélectionne "Non Bloquant". Une nouvelle copie de la même ligne est alors réalisée.
L’opérateur doit donc garder à l’esprit que dès l’instant où tous les champs concernés sont renseignés, chaque modification de cellule va provoquer une nouvelle copie et qu’il faudra corriger manuellement la feuille Onglet 2.
Si cette situation te convient, le code n’est pas très compliqué à écrire.
A+