E-mail verzenden met VBA: leer in 11 eenvoudige en gemakkelijke stappen

Visual Basic for Applications of VBA is een krachtige maar toch eenvoudige programmeertaal waarmee u Microsoft Excel volledig kunt automatiseren. Een van die automatiseringen is het gebruik van VBA-codes om andere Microsoft-apps zoals Outlook, PowerPoint en Word te integreren en de productiviteit te verhogen.

Het verzenden van e-mail met VBA in Excel is zo'n integratie die uw leven gemakkelijker maakt door spreadsheet- of rapportmailingtaken te automatiseren. Deze zelfstudie leidt u in eenvoudig te volgen stappen door de stappen voor het verzenden van e-mail met VBA vanuit Excel.

E-mail verzenden met VBA: leer in 11 eenvoudige en gemakkelijke stappen

Activering van Microsoft Outlook-objectbibliotheek

U moet de objectreferentie voor het verzenden van e-mail van Outlook instellen, aangezien dit een extern object is voor Excel VBA . Volg samen met deze stappen:

  • Sla het bestaande Excel-bestand op als een macro-bestand door te klikken op Bestand > Opslaan als > selecteer een locatie en verander het Opslaan als type .
  • Druk op Alt+F11 om de VBA-code-editor te openen en klik op Tools in de bovenste menubalk.

E-mail verzenden met VBA: leer in 11 eenvoudige en gemakkelijke stappen

  • Selecteer daar Referenties en blader vervolgens door de lijst Beschikbare referenties om Microsoft Outlook 16.0 Object Library te vinden .
  • Selecteer het object en klik op Ok om de lijst Beschikbare referenties te verlaten .

E-mail verzenden met VBA: codes schrijven en uitvoeren

Nu u het Outlook-object in Excel VBA hebt ingeschakeld, volgt u deze stappen om de Excel-macro te schrijven en uit te voeren:

  • Zorg ervoor dat u zich in de interface van de VBA-code-editor bevindt. Zoek nu naar het tabblad Invoegen in het bovenste menu van Excel VBA.
  • Klik op Invoegen en selecteer vervolgens Module om een ​​module in te voegen waarin u VBA-codes kunt schrijven.
  • Kopieer en plak nu het volgende VBA-script in de nieuw gemaakte module.

Sub send_email_with_VBA() Dim EmailApp As Outlook.Application Dim Source As String Set EmailApp = New Outlook.Application Dim EmailItem As Outlook.MailItem Set EmailItem = EmailApp.CreateItem(olMailItem) EmailItem.To = "[email protected]" EmailItem.CC = "[email protected]" EmailItem.BCC = "[email protected]" EmailItem.Subject = "Verzendstatus klantbestelling" EmailItem.HTMLBody = "Hallo team," & vbNewLine & vbNewLine & "PFA de spreadsheet voor de bestelling van vandaag status" & _ vbNewLine & vbNewLine & _ "Groeten," & vbNewLine & _ "Tamal Das" Bron = ThisWorkbook.FullName EmailItem.Attachments.Add Bron EmailItem.Send End Sub

De bovengenoemde code stuurt een e-mail met uw Outlook-account naar de e-mailadressen die in de code worden genoemd.

De e-mailinhoud is ook beschikbaar in de coderegel EmailItem.HTMLBody . Bovendien zal Excel VBA uw bronwerkmap automatisch als bijlage aan de e-mail toevoegen.

U kunt de volgende wijzigingen aanbrengen om de adressen en de hoofdtekst van de e-mail te personaliseren:

  • Vervang alle e-mailadressen binnen de offerte door uw eigen Outlook-contactpersonen .
  • Pas de EmailItem.Subject- tekst in het citaat naar eigen inzicht aan.
  • In de code EmailItem.HTMLBody kunt u alle teksten binnen het aanhalingsteken vervangen door uw eigen inhoud.
  • Voer nu het VBA-script uit door op F5 te drukken .

E-mail verzenden met VBA: leer in 11 eenvoudige en gemakkelijke stappen

Om met succes e-mail met VBA te kunnen verzenden, moet u een Gmail-account of het Outlook-account configureren in de zelfstandige Outlook-app van de Microsoft Office-suite. Online browsergebaseerde Outlook werkt niet met deze VBA-code.

Conclusie

Nu u de bovengenoemde stappen voor het verzenden van e-mail met VBA hebt gevolgd, zou het eenvoudiger voor u moeten zijn om alledaagse taken in Excel te automatiseren. Laat het spreadsheetbestand bijvoorbeeld automatisch een e-mail naar u sturen wanneer bijdragers het werkblad bijwerken. Stuur ook geautomatiseerde e-mails naar klanten wanneer u de bestelstatuskolom in Excel bijwerkt.

Als u meer Excel-automatisering wilt met VBA, gebruik dan de VBA-tijdstempelcodering om een ​​logboek bij te houden van spreadsheetwijzigingen.

Leave a Comment

Hoe je op beide kanten van papier kunt afdrukken [Word 2010]

Hoe je op beide kanten van papier kunt afdrukken [Word 2010]

Er is geen directe manier om uw document op beide kanten af ​​te drukken. Word 2010 biedt echter wel een optie om het afdrukproces te onderbreken, zodat u de pagina kunt omdraaien.

Excel 2010: spreadsheet met wachtwoord beveiligen

Excel 2010: spreadsheet met wachtwoord beveiligen

De twee meest gebruikte beveiligingsniveaus in Excel zijn werkbladbeveiliging en werkmapbeveiliging. Soms betekenen deze twee termen hetzelfde, maar eigenlijk...

OneNote 2010: Wiskundige vergelijkingen schrijven (Ink To Math)

OneNote 2010: Wiskundige vergelijkingen schrijven (Ink To Math)

Apps uit de Microsoft Office 2010-suite bieden een enorme lijst met vergelijkingen waarmee u ze snel in uw werk kunt opnemen, maar soms is het moeilijk om erachter te komen

Word 2010: synchroon scrollen (naast elkaar weergeven)

Word 2010: synchroon scrollen (naast elkaar weergeven)

Met de functie Naast elkaar weergeven kunt u direct twee documenten openen en beide documenten in Word 2010 tegelijkertijd bekijken. Het kan uiteindelijk

Outlook 2010: Afbeeldingen automatisch downloaden

Outlook 2010: Afbeeldingen automatisch downloaden

Outlook 2010 downloadt afbeeldingen niet automatisch wanneer u een nieuwe e-mail ontvangt, om veiligheidsredenen. Laten we eens kijken hoe we de standaardinstellingen van

Wat is het Personenpaneel van Outlook 2010 en hoe schakel je het uit?

Wat is het Personenpaneel van Outlook 2010 en hoe schakel je het uit?

Met Microsoft Outlook 2010 kunt u uw sociale contacten rechtstreeks vanuit uw inbox bijhouden. Het deelvenster waarin u uw sociale netwerksites bijhoudt

Hoe u automatisch brieven in Excel kunt invullen: stapsgewijze handleiding

Hoe u automatisch brieven in Excel kunt invullen: stapsgewijze handleiding

Leer hoe je letters automatisch invult in Excel met deze eenvoudige handleiding. Ontdek tips voor het snel invoeren van alfabetische reeksen in je spreadsheets.

PowerPoint 2010-viewer

PowerPoint 2010-viewer

PowerPoint blinkt ontegenzeggelijk uit als het gaat om het maken van intrigerende en aantrekkelijke presentaties, en wordt daarom overal en altijd gebruikt. Gezien de

Office 2010 installatiefout 1402 oplossen: installatie kan registersleutel niet openen

Office 2010 installatiefout 1402 oplossen: installatie kan registersleutel niet openen

Het verwijderen van Grooveex.dll was een van de twee problemen die ik onlangs tegenkwam tijdens de herinstallatie van Office 2010 in Windows 7. Dit bericht zal zich richten op de

Word 2010: regelnummer in document invoegen

Word 2010: regelnummer in document invoegen

Tijdens het werken aan een Word 2010-document moet u soms regelnummers bij elke regel weergeven. Word 2010 biedt een functie waarmee u regelnummers kunt invoegen.