Visual Basic for Applications (VBA) è comunemente usato per automatizzare operazioni di routine nelle applicazioni di Microsoft Office. Inviare un'email da Microsoft Excel 2007 utilizzando VBA è utile nei casi quando è necessario continuamente via email i dati più recenti in una cartella di lavoro di Excel. In pochi passi è possibile scrivere codice per automatizzare facilmente l'attività di invio di email tramite Microsoft Outlook.
Istruzioni
1
Avviare Microsoft Office 2007, selezionare la scheda "Sviluppatore" fare clic su "Visual Basic" e selezionare "Strumenti". Fare clic su check "Riferimenti" "Libreria oggetti di Microsoft Outlook 12.0" e selezionare "OK".
2
Digitare il comando seguente per creare un nuovo sub:
Sub sendEmail()
Premere "Enter".
3
Digitare il comando seguente per creare le variabili:
Dim oLookApp As Outlook. Application
Dim oLookMail As Outlook. MailItem
4
Digitare il comando seguente per assegnare l'oggetto di outlook e creare una nuova email:
Impostare oLookApp = New Outlook. Application
Impostare oLookMail = oLookApp.CreateItem(0)
5
Digitare quanto segue per definire le variabili per la tua email:
Con oLookMail
. A = "[email protected]"
. Soggetto = "Cartella di lavoro"
. Corpo = "Sto-mailing questa cartella di lavoro..."
. ActiveWorkbook.FullName Attachments
Invia
Terminare con
6
Eseguire il tuo sub per e-mail la cartella di lavoro corrente.