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

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.


Een vakje in Word-documenten aanvinken: 2 beste methoden voor u

Een vakje in Word-documenten aanvinken: 2 beste methoden voor u

Selectievakjes maken lijsten, taken en enquêtes gemakkelijk leesbaar. Wil je weten hoe je een vakje aanvinkt in Word-documenten? Lees verder in deze Word-tutorial.

Alfabetiseren in Word: 5 eenvoudige stappen om te volgen

Alfabetiseren in Word: 5 eenvoudige stappen om te volgen

Leer hoe u vermeldingen in een lijst efficiënt en eenvoudig op alfabetische volgorde kunt sorteren in Word met deze uitgebreide handleiding.

De achtergrondkleur of afbeelding van Microsoft Word wijzigen

De achtergrondkleur of afbeelding van Microsoft Word wijzigen

Leer hoe je de achtergrondkleur of afbeelding van je Microsoft Word-documenten kunt wijzigen voor een aantrekkelijker ontwerp. Ontdek handige tips en stappen!

Een pagina in Word verwijderen: een stapsgewijze handleiding

Een pagina in Word verwijderen: een stapsgewijze handleiding

Heb je een overbodige pagina of witruimte in je Word-document? Hier leest u hoe u ze kunt verwijderen en uw document een schoner uiterlijk kunt geven.

Hoe een e-mail in Outlook terug te roepen (verzenden en vervangen)

Hoe een e-mail in Outlook terug te roepen (verzenden en vervangen)

Outlook heeft een unieke functie waarmee u een e-mail kunt terughalen. Lees verder om te leren hoe u het verzenden en vervangen van een e-mailbericht in Outlook ongedaan kunt maken!

Een kopie maken van een Word-document: 3 eenvoudige methoden om te proberen

Een kopie maken van een Word-document: 3 eenvoudige methoden om te proberen

Als u een kopie van uw Word-document moet maken, kunt u er als volgt een maken en deze ergens op uw schijf opslaan.

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

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

E-mails versturen vanuit Excel zonder over te schakelen naar een andere app? Lees verder om de 11 eenvoudige stappen te leren voor het verzenden van e-mail met VBA.

Wat is Excel TEXT-functie en hoe deze te gebruiken?

Wat is Excel TEXT-functie en hoe deze te gebruiken?

Je hebt misschien gehoord van de Excel TEKST-functie, maar weet er niet veel over. Lees om te weten wat de Excel TEKST-functie is en hoe deze te gebruiken.

Hoe gekleurde cellen in Excel te tellen

Hoe gekleurde cellen in Excel te tellen

Excel-spreadsheets worden voor van alles gebruikt. Ongeacht waarvoor u een spreadsheet gebruikt, de kans is groot dat u cellen inkleurt om de informatie te maken

5 beste methoden om het probleem met Outlook proberen te verbinden op te lossen

5 beste methoden om het probleem met Outlook proberen te verbinden op te lossen

Exchange-gebruikers komen vaak Outlook tegen die probeert berichten te verbinden. Bekijk deze blog om te weten hoe u dit verbindingsprobleem met Outlook kunt oplossen.