Ok everyone.... after 2 months of trying to figure this out, I finally got it! Here's the code I'm using if anyone needs it:
Sub EmailWorkbook()
xlsmname = Range("A2").Value
Edate = Format(Now, "MM-DD-YYYY hhmm")
ActiveWorkbook.SaveAs Filename:="C:\Documents and Settings\All Users\Desktop\" & xlsmname & "_" & Format(Edate, "MM-DD-YYYY hhmm") & ".xlsm", FileFormat:=52, CreateBackup:=False
Application.Dialogs(xlDialogSendMail).Show arg1:="[email protected]", arg2:=xlsmname
End Sub
I've tested this in both Windows XP/Office 2010 and Windows 7/Office 2010 and both have worked. I'm assuming this will work with Office 2007, but I haven't had a chance to test it out, yet.
Bookmarks