На VBA можно написать вообще все, что угодно.
Вот пример кода, отправляющего письмо:
strMailReceiver = "pechkin@derevnya.ru"
strMailServer = "10.7.1.6"
Set objEmail = WScript.CreateObject("CDO.Message")
objEmail.From = """Dyadya Fedor"" pes-i-kot@derevnya.ru"
objEmail.To = strMailReceiver
objEmail.Subject = "Figvam narisuem"
objEmail.Textbody = strMailBody
' Send with SMTP server (1 - use local SMTP)
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
' Specify SMTP server
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = strMailServer
objEmail.Configuration.Fields.Update
objEmail.Send