'------------
Public Sub ScanAndEmail(byval pvQry)
'------------
Dim vTo, vSubj, vBody, vRpt
Dim vFilePath
dim i as integer
set rst = currentdb.openrecordset(pvQry)
with rst
while not .eof
vEmail = .fields("Email").value & ""
vBody = "body of email"
vSubj = vRpt
DoCmd.SendObject acSendQuery, "qs1Rec", acFormatXLS, vEmail , , , "Subject", "message" 'send xl data
'--or --
DoCmd.SendObject acSendReport, cboRpt, acFormatPDF, vEmail , , , "Subject", "message" 'send report
.movenext 'next record
wend
end with
set rst = nothing
End Sub