Visual Basic for Applications ( VBA ) används ofta för att automatisera rutinuppgifter i Microsoft Office-program . Skicka ett e-postmeddelande från Microsoft Excel 2007 med VBA är användbart i de fall när du behöver kontinuerligt maila senaste data i en Excel -arbetsbok . I några steg du kan skriva kod för att enkelt automatisera uppgiften att skicka e-post via Microsoft Outlook . Instruktioner
1
Starta Microsoft Office 2007 och välj " Utvecklare " fliken . Klicka på " Visual Basic " och välj " Verktyg ". Klicka på " Referenser " kolla " Microsoft Outlook 12.0 Object Library " och välj
2
Skriv följande för att skapa en ny sub " OK . " :
Sub sendemail ( )
Tryck " Enter ".
3
Skriv följande för att skapa dina variabler :
Dim oLookApp som Outlook.Application
Dim oLookMail som Outlook.MailItem
4
Skriv följande för att tilldela utsikterna objektet och skapa ett nytt e-postmeddelande :
Set oLookApp = ny Outlook.Application
Set oLookMail = oLookApp.CreateItem ( 0 )
5
Skriv följande för att definiera variabler för din e-post : .
oLookMail
= " john.doe @ yahoo . com "
. Ämne = " Min arbetsbok "
. Body = " jag är e - posta den här arbetsboken .. "
. Attachments.Add ActiveWorkbook.FullName
. skicka
End With
6
Kör din sub till e-post den aktuella Excel- arbetsboken .