Visual Basic for Applications (VBA) wird häufig verwendet, um Routineaufgaben in Microsoft Office-Anwendungen automatisieren. Senden einer E-Mail von Microsoft Excel 2007 mit VBA ist nützlich in Fällen, wenn Sie per E-Mail , um kontinuierlich die neuesten Daten in einer Excel-Arbeitsmappe benötigen . In wenigen Schritten können Sie Code schreiben, um einfach automatisieren die Aufgabe, das Senden der E-Mails über Microsoft Outlook. Anleitung
1
Starten Sie Microsoft Office 2007 und wählen Sie die Registerkarte "Entwicklertools" . Klicken Sie auf " Visual Basic " und wählen Sie " Tools". Klicken Sie auf "Verweise" überprüfen "Microsoft Outlook 12.0 Object Library" und wählen
2
Geben Sie den folgenden , um eine neue zu erstellen sub " OK. ":
Sub sendEmail () < br >
Press "Enter".
3
Geben Sie den folgenden Ihre Variablen zu erstellen :
Dim oLookApp Wie Outlook.Application
Dim oLookMail wie Outlook.MailItem
4
Geben Sie den folgenden zuweisen das Outlook-Objektmodell und erstellen Sie eine neue E-Mail :
Set oLookApp = New Outlook.Application
Set oLookMail = oLookApp.CreateItem (0)
5
Geben Sie den folgenden , um die Variablen für Ihre E-Mail definieren : .
oLookMail
= " john.doe @ yahoo . com "
. Subject = " My Workbook "
. Körperbau = " Ich bin per E-Mail diese Arbeitsmappe .. "
. Attachments.Add ActiveWorkbook.FullName
. senden
End With
6
Führen Sie Ihre Sub zu den aktuellen Excel-Arbeitsmappe per E-Mail .