you are using the features already installed in excel to send mail, you would need to program the outlook 9.0 object, and create an email from scratch,
you need to reference the outlook 9.0 object in the vba editor and add the following example
Sub sendemail()
Dim objOutlook As Outlook.Application
Dim objOutlookMsg As Outlook.MailItem
Dim objOutlookRecip As Outlook.Recipient
Set objOutlook = CreateObject("Outlook.Application")
Set objOutlookMsg = objOutlook.CreateItem(olMailItem)
With objOutlookMsg
Set objOutlookRecip = .Recipients.Add("Add recepients here")
objOutlookRecip.Type = olTo
.subject = "add subjecthere"
.Body = "add body text here
.attachment ="Add attachment path here"
.Send
End With
Set objOutlook = Nothing
End Sub
hope helps,
i think all the syntax is correct, i changed the code a little but its what i use out of access, accept i fill the details in from fields rather than hard code them