Une solution qui pourrait te convenir, qu'il faut sans doûte adapter à ton fonctionnement.
Dans ton fichier, j'ai ajouter une macro (newnum).
Celle-ci vérifie les doublons et propose un nouveau numéro = au plus grand numéro trouvé+1
Principe:
Création d'un tableau accumelant tous les numéros de toutes les feuilles
Trie du tableau
Controle des doublons
Proposition d'un nouveau numéro.
J'ai ajouté un userform(test) pour visulaliser les résultats intermédiaires,
il peut évidement être supprimé ou amélioré si tu veux le conserver.
C'est peut-être un peu compliqué, mais je crois que c'est efficace et peu être repris pour d'autres actions du même types.