Hopp til hovedinnhold

 Hvordan sende e-post til flere mottakere i en liste fra Excel via Outlook?

Forfatter: Xiaoyang Sist endret: 2024-08-23

Hvis du har flere e-postadresser i en kolonne med regneark, og nå, vil du sende en e-post til denne listen over mottakere fra Excel direkte uten å åpne Outlook. Denne artikkelen vil jeg snakke om hvordan du sender e-post til flere mottakere fra Excel samtidig.

Send e-post til flere mottakere fra Excel med VBA-kode

Send e-post til flere mottakere med gjeldende arbeidsbok som vedlegg ved å bruke VBA-kode


Send e-post til flere mottakere fra Excel med VBA-kode

Du kan bruke en VBA-kode for å sende meldinger til flere mottakere samtidig, vennligst gjør som følger:

1. Hold nede ALT + F11 nøkler for å åpne Microsoft Visual Basic for Applications vinduet.

2. Klikk innfelt > Moduler, og lim inn følgende kode i Modulvindu.

VBA-kode: Send e-post til flere mottakere

Sub sendmultiple()
'updateby Extendoffice
    Dim xOTApp As Object
    Dim xMItem As Object
    Dim xCell As Range
    Dim xRg As Range
    Dim xEmailAddr As String
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the addresses list:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xOTApp = CreateObject("Outlook.Application")
    For Each xCell In xRg
        If xCell.Value Like "*@*" Then
            If xEmailAddr = "" Then
                xEmailAddr = xCell.Value
            Else
                xEmailAddr = xEmailAddr & ";" & xCell.Value
            End If
        End If
    Next
    Set xMItem = xOTApp.CreateItem(0)
    With xMItem
        .To = xEmailAddr
        .Display
    End With
End Sub

3. Og trykk deretter på F5 tasten for å utføre denne koden, vil en meldingsboks komme ut for å minne deg på å velge adresselisten, se skjermbilde:

et skjermbilde av valg av e-postadresselisten etter å ha kjørt koden

4. Klikk deretter OK, og en Outlook Melding vinduet vises, kan du se at alle de valgte e-postadressene er lagt til i Til feltet, og deretter kan du skrive inn emnet og skrive meldingen din, se skjermbilde:

et skjermbilde av en opprettet e-post med alle valgte e-postadresser oppført i Til-feltet

5. Etter å ha fullført meldingen, vennligst klikk sent knappen, og denne meldingen vil bli sendt til disse mottakerne i regnearklisten din.


Send personlig tilpassede e-poster til flere mottakere med ulike vedlegg:

Med Kutools for Excel's Sende e-poster funksjon, kan du raskt sende personlig tilpassede e-poster til flere mottakere med forskjellige vedlegg fra Excel via Outlook etter behov. Samtidig kan du CC eller Bcc meldingene til en bestemt person også. Klikk for å laste ned Kutools for Excel!

et skjermbilde av bruk av Send e-post-funksjonen til Kutools for enkelt å sende personlige e-poster til flere mottakere med forskjellige vedlegg


Send e-post til flere mottakere med gjeldende arbeidsbok som vedlegg ved å bruke VBA-kode

Hvis du trenger å sende en melding til flere mottakere med gjeldende arbeidsbok som vedlegg, kan du bruke følgende VBA-kode.

1. Hold nede ALT + F11 nøkler for å åpne Microsoft Visual Basic for Applications vinduet.

2. Klikk innfelt > Moduler, og lim inn følgende kode i Modulvindu.

VBA-kode: Send e-post til flere mottakere med gjeldende arbeidsbok som vedlegg

Sub EmailAttachmentRecipients()
'updateby Extendoffice
    Dim xOutlook As Object
    Dim xMailItem As Object
    Dim xRg As Range
    Dim xCell As Range
    Dim xEmailAddr As String
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the arresses list:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xOutlook = CreateObject("Outlook.Application")
    Set xMailItem = xOutlook.CreateItem(0)
    For Each xCell In xRg
        If xCell.Value Like "*@*" Then
            If xEmailAddr = "" Then
                xEmailAddr = xCell.Value
            Else
                xEmailAddr = xEmailAddr & ";" & xCell.Value
            End If
        End If
    Next
    With xMailItem
        .To = xEmailAddr
        .CC = ""
        .Subject = ""
        .Body = ""
        .Attachments.Add ActiveWorkbook.FullName
        .Display
    End With
    Set xOutlook = Nothing
    Set xMailItem = Nothing
End Sub

3. Etter å ha limt inn koden, trykk F5 tasten for å kjøre denne koden, og en meldingsboks vises for å minne deg på å velge adressene du vil sende melding til, se skjermbilde:

et skjermbilde av valg av e-postadresselisten etter å ha kjørt den andre VBA-koden

4. Klikk deretter OK knapp og en Outlook Melding vinduet vises, er alle e-postadressene lagt til i Til feltet, og din nåværende arbeidsbok er også lagt inn som vedlegg, og så kan du skrive inn emnet og skrive meldingen din, se skjermbilde:

et skjermbilde av en opprettet e-post med alle valgte e-postadresser oppført i Til-feltet og gjeldende arbeidsbok som vedlegg

5. Klikk deretter sent for å sende denne meldingen til listen over mottakere med gjeldende arbeidsbok som vedlegg.


Relatert artikkel:

Hvordan sende personlige masse-e-poster til en liste fra Excel via Outlook?


Beste kontorproduktivitetsverktøy

🤖 Kutools AI Aide: Revolusjonerer dataanalyse basert på: Intelligent utførelse   |  Generer kode  |  Lag egendefinerte formler  |  Analyser data og generer diagrammer  |  Påkalle Kutools-funksjoner...
Populære funksjoner: Finn, uthev eller identifiser duplikater   |  Slett tomme rader   |  Kombiner kolonner eller celler uten å miste data   |   Runde uten formel ...
Super oppslag: VLookup med flere kriterier    VLookup med flere verdier  |   VOppslag på tvers av flere ark   |   Fuzzy Lookup ....
Avansert rullegardinliste: Opprett rullegardinliste raskt   |  Avhengig rullegardinliste   |  Rullegardinliste med flere valg ....
Kolonnebehandler: Legg til et spesifikt antall kolonner  |  Flytt kolonner  |  Slå av/på synlighetsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Utvalgte funksjoner: Rutenettfokus   |  Designvisning   |   Stor formelbar    Arbeidsbok- og arksjef   |  Ressursbibliotek (Autotekst)   |  Datovelger   |  Kombiner regneark   |  Krypter/dekrypter celler    Send e-poster etter liste   |  Superfilter   |   Spesialfilter (filter fet/kursiv/gjennomstreking...) ...
Topp 15 verktøysett12 tekst verktøy (Legg til tekst, Fjern tegn,...)   |   50 + Figur Typer (Gantt,...)   |   40+ Praktisk Formler (Beregn alder basert på bursdag,...)   |   19 Innsetting verktøy (Sett inn QR-kode, Sett inn bilde fra bane,...)   |   12 Konvertering verktøy (Tall til ord, Currency Conversion,...)   |   7 Slå sammen og del verktøy (Avansert kombinasjon av rader, Del celler,...)   |   ... og mer

Utvid Excel-ferdighetene dine med Kutools for Excel, og opplev effektivitet som aldri før. Kutools for Excel tilbyr over 300 avanserte funksjoner for å øke produktiviteten og spare tid.  Klikk her for å få funksjonen du trenger mest...


Office Tab bringer fanebasert grensesnitt til Office, og gjør arbeidet ditt mye enklere

  • Aktiver faneredigering og lesing i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åpne og opprett flere dokumenter i nye faner i samme vindu, i stedet for i nye vinduer.
  • Øker produktiviteten din med 50 %, og reduserer hundrevis av museklikk for deg hver dag!