Gå til hovedindhold
 

Hvordan sendes e-mail med kopiering og indsættelse af et bestemt interval i e-mail-organ i Excel?

Forfatter: Siluvia Sidst ændret: 2020-06-18

I mange tilfælde kan et specifikt udvalg af indhold i Excel-regneark være nyttigt i din e-mail-kommunikation. I denne artikel introducerer vi en metode til at sende en e-mail med specificeret rækkevidde, der indsættes i e-mail-kroppen direkte i Excel.

Send e-mail med et specificeret interval indsat i e-mail-brødtekst i Excel
Send e-mail med et bestemt interval indsat i e-mail-krop med et fantastisk værktøj

Flere tutorials til mailing i Excel ...


Send e-mail med et specificeret interval indsat i e-mail-brødtekst i Excel

Følgende VBA-kode kan hjælpe dig med at kopiere et interval og indsætte det i en Outlook-e-mail-krop direkte i Excel. Gør som følger.

1. I regnearket indeholder det interval, du skal kopiere, skal du trykke på andre + F11 taster samtidigt for at åbne Microsoft Visual Basic til applikationer vindue.

2. I åbningen Microsoft Visual Basic til applikationer vindue, klik venligst Værktøjer > Referencer som vist nedenstående skærmbillede.

3. i Referencer - VBAProject dialogboksen, find og kontroller venligst Microsoft Outlook-objektbibliotek og klik derefter på OK .

4. klik indsatte > Moduler, kopier og indsæt derefter nedenstående VBA-kode i modulvinduet.

VBA-kode: Send e-mail med et specificeret interval indsat i e-mail-brødtekst i Excel

Sub Send_Email()
'Updated by Extendoffice 20200119
    Dim xRg As Range
    Dim I, J As Long
    Dim xAddress As String
    Dim xEmailBody As String
    Dim xMailOut As Outlook.MailItem
    Dim xOutApp As Outlook.Application    
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select range you need to paste into email body", "KuTools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
    Set xOutApp = CreateObject("Outlook.Application")
    Set xMailOut = xOutApp.CreateItem(olMailItem)
    For I = 1 To xRg.Rows.Count
        For J = 1 To xRg.Columns.Count
            xEmailBody = xEmailBody & "  " & xRg.Cells(I, J).value
        Next
        xEmailBody = xEmailBody & vbNewLine
    Next
    xEmailBody = "Hi" & vbLf & vbLf & " body of message you want to add" & vbLf & vbLf & xEmailBody & vbNewLine
    With xMailOut
        .Subject = "Test"
        .To = "happy.xuebi@163.com"
        .Body = xEmailBody
        .Display
        '.Send
    End With
    Set xMailOut = Nothing
    Set xOutApp = Nothing
    Application.ScreenUpdating = True
End Sub

Noter:

  • 1). Skift e-mail-kroppen på linje xEmailBody = "Hej" & vbLf & vbLf & "body of message you want to add" & vbLf & vbLf & xEmailBody & vbNewLine som du har brug for.
  • 2). Angiv din e-mail-modtager og emne (.To = happy.xuebi@163.com og .Subject = "test") linjer i koden.

5. Tryk på F5 nøgle for at køre koden. I pop op Kutools til Excel i dialogboksen, skal du vælge det interval, du skal indsætte i e-mail-brødteksten, og klik derefter på OK knap. Se skærmbillede:

6. Nu oprettes en e-mail med specificeret modtager, emne, brødtekst og valgt Excel-interval. Klik på Send knappen for at sende denne e-mail. Se skærmbillede vist.

Bemærk: VBA-koden fungerer kun, når du bruger Outlook som dit e-mail-program.


Send e-mail med et bestemt interval indsat i e-mail-krop med et fantastisk værktøj

Hvis du ikke bruger Outlook og stadig vil sende e-mails direkte i Excel med en specificeret række data indsat indeni, anbefaler jeg stærkt Send emails nytte af Kutools til Excel for dig. Med denne funktion skal du bare konfigurere den udgående server til en e-mail-adresse og derefter sende e-mails i Excel direkte via denne e-mail-adresse i fremtiden.

Før påføring Kutools til Excel, Bedes download og installer det først.

1. For det første skal du oprette en adresseliste med de nødvendige felter.

  • Tips: Postlisten skal indeholde mindst 2 rækker, og den første række skal være overskrifterne (Antag at du vil sende e-mails til to e-mail-adresser i Excel, skriv disse to e-mail-adresser med overskriften "E-mail" som vist nedenstående skærmbillede ).
  • Alternativt kan du nemt oprette en mailingliste med Opret postliste funktion.

2. Vælg det område, du vil føje dataene til e-mail-kroppen, og tryk på Ctrl + C nøgler til at kopiere den.

3. Vælg hele postlisten (med overskrifter), klik Kutools Plus > Send emails. Se skærmbillede:

4. Derefter Send emails dialogboksen vises.

  • 4.1) Elementer på den valgte postliste udfyldes i tilsvarende felter (du kan tilføje flere felter til postlisten efter behov);
  • 4.2) Klik på e-mail-kassen, tryk på Ctrl + V taster for at indsætte de valgte områdedata i den. Derefter tilføj andet indhold, som du har brug for;
  • 4.3 Fjern markeringen af Send e-mails via Outlook boks;
  • 2.4) Klik på Indstillinger for udgående server knap. Se skærmbillede:

5. Derefter Indstillinger for udgående server (SMTP) - Ny ordning dialogboksen vises. Udfyld venligst e-mail-adressen med dens serverindstillinger, angiv en mappe til at gemme alle sendte mails efter kontrol af Gem sendte e-mails til og klik derefter på OK knappen for at gemme indstillingerne.

6. Når det vender tilbage til Send emails dialogboksen, skal du klikke på knappen Send knappen for at sende e-mailen.

Fra nu af kan du sende e-mails med denne funktion i Excel direkte.

  Hvis du vil have en gratis prøveperiode (30 dage) af dette værktøj, klik for at downloade det, og gå derefter til at anvende handlingen i henhold til ovenstående trin.


Relaterede artikler:

Send e-mail til e-mail-adresser, der er angivet i celler i Excel
Antag at du har en liste over e-mail-adresser, og at du vil sende e-mail til disse e-mail-adresser i bulk direkte i Excel. Hvordan opnås det? Denne artikel viser dig metoder til at sende e-mail til flere e-mail-adresser, der er angivet i celler i Excel.

Indsæt Outlook-signatur, når du sender e-mail i Excel
Antag, at du vil sende en e-mail direkte i Excel, hvordan kan du tilføje standard Outlook-signaturen i din e-mail? Denne artikel indeholder to metoder til at hjælpe dig med at tilføje Outlook-signatur, når du sender e-mail i Excel.

Send e-mail med flere vedhæftede filer vedhæftet i Excel
Denne artikel taler om at sende en e-mail via Outlook med flere vedhæftede filer vedhæftet i Excel.

Send e-mail, hvis forfaldsdato er opfyldt i Excel
For eksempel, hvis forfaldsdatoen i kolonne C er mindre end eller lig med 7 dage (nuværende dato er 2017/9/13), skal du sende en e-mailpåmindelse til den angivne modtager i kolonne A med specificeret indhold i kolonne B. Opnå det? Denne artikel vil give en VBA-metode til at håndtere den i detaljer.

Send automatisk e-mail baseret på celleværdi i Excel
Antag, at du vil sende en e-mail via Outlook til en bestemt modtager baseret på en bestemt celleværdi i Excel. For eksempel, når værdien af ​​celle D7 i et regneark er større end 200, oprettes der automatisk en e-mail. Denne artikel introducerer en VBA-metode, som du hurtigt kan løse dette problem.

Flere tutorials til mailing i Excel ...

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!