This is what I would do.
1)I would recommend using "Named" cell references to ensure the correct data is transferred, especially if it is not in the same range everytime.
2) Record a macro like this...Open the source sheet copy the range(select named range if possible), Open a new sheet, Paste the data, do a "Save as"(whatever you want to call it) then close the sheet. Go back to the source sheet, copy the next range and follow the same steps again. when your finished with the last sheet(closed) stop your recording.
3) it's up to you how you want the macro to run I prefer to close.
4)Now go back and edit the Code, paste this code just before the "ActiveWindow.close" code for each of the different files you are sending.
This Code:
ActiveWorkbook.SendMail Recipients:="Your e-mail", Subject:="Goes Here", ReturnReceipt:=True
MsgBox "Your Request Has Been Sent", , "Title Goes Here"
It will send to each address you put in, the macro will overwrite the files each time
It should work (I tried )but it depends on your preferences (you could probably tie it to abutton on your source sheet)
Ziggy