Skip to main content

Hoe verstuurt u een e-mail naar e-mailadressen die in cellen in Excel zijn opgegeven?

Author: Siluvia Last Modified: 2025-05-29

Stel, u heeft een lijst met e-mailadressen en u wilt nu een e-mailbericht in bulk naar deze adressen sturen, rechtstreeks vanuit Excel. Hoe doet u dat? In dit artikel laten we u verschillende methoden zien om e-mails te versturen naar meerdere e-mailadressen die in cellen in Excel zijn opgegeven.

E-mail versturen naar e-mailadressen die in cellen in Excel zijn opgegeven met VBA
Eenvoudig e-mails versturen naar e-mailadressen die in cellen zijn opgegeven met Kutools voor Excel


E-mail versturen naar e-mailadressen die in cellen in Excel zijn opgegeven met VBA

Met de volgende VBA-code kunt u e-mails versturen naar de opgegeven e-mailadressen in Excel. Volg hiervoor de onderstaande stappen.

1. Open het werkblad met de e-mailadressen waarnaar u wilt mailen en druk gelijktijdig op de toetsen Alt + F11 om het Microsoft Visual Basic for Applications-venster te openen.

2. Klik in het geopende Microsoft Visual Basic for Applications-venster op Tools > References, zoals weergegeven in de onderstaande schermafbeelding.

click Tools > References

3. Zoek en vink in het dialoogvenster References – VBAProject de optie Microsoft Outlook Object Library aan en klik vervolgens op de knop OK.

find and check the Microsoft Outlook Object Library option

4. Klik vervolgens op Invoegen > Module. Kopieer en plak daarna de onderstaande VBA-code in het Module-venster.

VBA-code: E-mail versturen naar e-mailadressen die in cellen in Excel zijn opgegeven

Sub SendEmailToAddressInCells()
    Dim xRg As Range
    Dim xRgEach As Range
    Dim xRgVal As String
    Dim xAddress As String
    Dim xOutApp As Outlook.Application
    Dim xMailOut As Outlook.MailItem
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select email address range", "KuTools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    Set xOutApp = CreateObject("Outlook.Application")
    Set xRg = xRg.SpecialCells(xlCellTypeConstants, xlTextValues)
    For Each xRgEach In xRg
        xRgVal = xRgEach.Value
        If xRgVal Like "?*@?*.?*" Then
            Set xMailOut = xOutApp.CreateItem(olMailItem)
            With xMailOut
                .To = xRgVal
                .Subject = "Test"
                .Body = "Dear " _
                      & vbNewLine & vbNewLine & _
                        "This is a test email " & _
                        "sending in Excel"
                .Display
                '.Send
            End With
        End If
    Next
    Set xMailOut = Nothing
    Set xOutApp = Nothing
    Application.ScreenUpdating = True
End Sub

Opmerking: Geef uw e-mailonderwerp en -tekst op in zowel .Subject = "test" als .Body = "Dear " _ & vbNewLine & vbNewLine & _ "This is a test email " & _ "sending in Excel" regels in de code.

5. Druk op de F5-toets om de code uit te voeren. In het geopende Kutools voor Excel-dialoogvenster selecteert u het bereik met de e-mailadressen waarnaar u wilt mailen en klikt u op OK. Zie schermafbeelding:

vba code to select the range contains the email addresses

Daarna worden er e-mails aangemaakt op basis van de geselecteerde e-mailadressen, zoals te zien is op de onderstaande schermafbeelding. Klik op de knop Verzenden om deze e-mails te versturen.

emails based on selected email addresses are created

Opmerkingen:

1. Als er drie e-mailadressen afzonderlijk in de geselecteerde cellen staan, worden er drie e-mailberichten aangemaakt.
2. De VBA-code werkt alleen als u Outlook als uw e-mailprogramma gebruikt.

E-mail versturen naar e-mailadressen die in cellen zijn opgegeven met Kutools voor Excel

In dit gedeelte bevelen we de functie E-mail verzenden van Kutools voor Excel aan. Met deze functie kunt u eenvoudig e-mails versturen naar e-mailadressen die in cellen in Excel zijn opgegeven. Volg hiervoor de onderstaande stappen.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...

1. Selecteer de e-mailadressen inclusief de koptekstcel in uw werkblad en klik vervolgens op Kutools Plus > E-mail verzenden.

 click Send Emails feature of kutools

2. Stel in het pop-upvenster E-mail verzenden de volgende opties in:

2.1) Selecteer de koptekst van de e-mailadressenlijst in de keuzelijst 'Aan';
2.2) Voer het e-mailonderwerp in het Onderwerp vak in;
2.3) Stel uw e-mailtekst op;
2.4) Vink het vakje Verzenden via Outlook aan;
2.5) Klik op de knop Verzenden. Zie schermafbeelding:

specify options in the dialog box

3. Vervolgens verschijnt er een Kutools voor Excel-dialoogvenster waarin wordt aangegeven hoeveel e-mails er zijn verzonden. Klik op OK en sluit het venster E-mail verzenden. Zie schermafbeelding:

click send button to send the emails

Opmerkingen:

1. U kunt naar de map Verzonden items in Outlook gaan om de verzonden e-mails te controleren.
2. U kunt ook een andere server gebruiken door op SMTP-instellingen te klikken om de verzendmodus naar uw eigen voorkeur aan te passen.

  Als u een gratis proefperiode (30-dag) van dit hulpprogramma wilt, klikt u op de link om het te downloaden, en gaat u vervolgens naar de bewerking toepassen volgens de hierboven beschreven stappen.


Demo: E-mail versturen naar e-mailadressen die in cellen zijn opgegeven met Kutools voor Excel

 

Gerelateerde artikelen:

Beste Office-productiviteitstools

🤖 Kutools AI Assistent: Breng een revolutie teweeg in data-analyse Methode: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools-functies gebruiken
Populaire functies: Dubbele waarden markeren, markeren of identificeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies | Afronden ...
Super ZOEKEN: VLookup met meerdere criteria | VLookup met meerdere waarden | Meervoudig-blad opzoeken | Fuzzy Match ...
Geavanceerde keuzelijst: Snel keuzelijst maken | Afhankelijke keuzelijst | Meervoudige selectie keuzelijst ...
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheid van verborgen kolommen wisselen | Bereik & kolommen vergelijken ...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden per lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...) ...
Top15 toolsets:12 Teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) |50+ Grafiek type (Gantt-diagram, ...) |40+ Praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) |19 Invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 Conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & Opsplitstools (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer

Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!