Salut Patrick,
A mon avis, il faut que tes macros soient dans un classeur et les données à envoyer dans un autre classeur.
Cela t'oblige à reprendre ton code en précisant Workbooks("Données.xls") avant chaque opération sur les feuilles et plages de cellules du classeur à envoyer.
A+
HN