Re,
Non, tout se fait sur le même fichier excel:
Feuil1: traitement des documents en cours (avec les 6 cellules déjà fusionnées)
Feuil2: quand le document est fini d'être traité il est coupé de la feuil1 et mis en Feuil2 => c'est à ce moment que le fractionnement se fait.
Votre code fait très bien le fractionnement, mais sur les deux Feuil et il n'est nécessaire de le faire que sur la Feuil2.
J'ai essayé de modifié votre code, mais comme je suis encore très novice en VBA j'ai du mal.
L'autre point que j'essaye de modifier c'est au niveau de la longueur des lignes qui est variables: en effet comme les docuemnts ne sont pas tous copié de la Feuil1 à la Feuil2 en même temps mais le sont au fur et à mesure du temps, je ne suis pas à même de connaître la longueur de ligne qui seront remplies en avance:
.Range("B65536").End(xlUp).Row
J'ai un bout de code de ce style que j'essaye d'adapter.
Désolé pour les complications, le sujet n'est pas simple et je ne suis pas assez connaisseur en VBA pour y arriver seul :/