The routine to submit the workbook is called SubmitSheet. The relevant code is described as follows.
Save the current workbook to a temporary file:
sTempFile = ThisWorkbook.Path & "\~expense.tmp" ThisWorkbook.SaveCopyAs sTempFile
Send the current workbook using the MAPISendDocument function:
lResult = MAPISendDocuments(0, ";", \ sTempFile, ThisWorkbook.Name, 0) If lResult <> SUCCESS_SUCCESS Then MsgBox GetMAPIErrorText(lResult), 48 End If