For multiple reports and to hardcode the Email address in, review the code below... This sends the reports to the specified email address, with a subject line and a message. You could add the date variables in here if your manager needs to see the date range. I think that you still have to manually send the email, but there is probably a way around that to - I am not using Outlook right now, so my tinkiering is limited.
Hope that helps,
Mike
Private Sub cmdEmail_Click()
On Error GoTo Err_cmdEmail_Click
Dim newNames As Report
Dim stDocName As String
stDocName = "myReport"
DoCmd.SendObject acReport, stDocName, acFormatHTML, "
[email protected]", , , "Productivity Report", "Insert any message here"
stDocName = "myReport2"
DoCmd.SendObject acReport, stDocName, acFormatHTML, "
[email protected]", , , "Activity Report", "Insert any message here"
Exit_cmdEmail_Click:
Exit Sub
Err_cmdEmail_Click:
MsgBox Err.Description
Resume Exit_cmdEmail_Click
End Sub
Mike
EchoVue.com