Kako poslati e-pošto s kopiranjem in lepljenjem določenega obsega v telo e-pošte v Excelu?
V mnogih primerih je lahko določen obseg vsebine na Excelovem delovnem listu koristen pri e-poštni komunikaciji. V tem članku bomo predstavili način pošiljanja e-pošte z določenim obsegom lepljenja v telo e-pošte neposredno v Excelu.
Pošljite e-pošto z določenim obsegom, prilepljenim v telo e-pošte v Excelu
Pošljite e-pošto z določenim obsegom, prilepljenim v telo e-pošte z neverjetnim orodjem
Več vadnic za pošiljanje v Excelu ...
Pošljite e-pošto z določenim obsegom, prilepljenim v telo e-pošte v Excelu
Naslednja koda VBA vam lahko pomaga kopirati obseg in ga prilepiti v e-poštno telo programa Outlook neposredno v Excelu. Naredite naslednje.
1. Na delovnem listu je obseg, ki ga morate kopirati, pritisnite druga + F11 tipke hkrati, da odprete Microsoft Visual Basic za aplikacije okno.
2. Na odprtju Microsoft Visual Basic za aplikacije okno, kliknite Orodja > Reference kot je prikazano spodaj.
3. V Ljubljani Reference - VBAProject pogovorno okno, poiščite in preverite Knjižnica predmetov Microsoft Outlook in nato kliknite OK gumb.
4. klik Vstavi > Moduli, nato kopirajte in prilepite spodnjo kodo VBA v okno modula.
Koda VBA: Pošljite e-pošto z določenim obsegom, prilepljenim v telo e-pošte v Excelu
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 = ""
.Body = xEmailBody
.Display
'.Send
End With
Set xMailOut = Nothing
Set xOutApp = Nothing
Application.ScreenUpdating = True
End Sub
Opombe:
- 1). Prosimo, spremenite telo e-pošte v skladu xEmailBody = "Živjo" & vbLf & vbLf & "telo sporočila, ki ga želite dodati" & vbLf & vbLf & xEmailBody & vbNewLine kot jo potrebujete.
- 2). Prosimo, navedite svojega prejemnika in zadevo (.Za = in .Subject = "test") vrstice v kodi.
5. Pritisnite F5 tipko za zagon kode. V pojavnem oknu Kutools za Excel v pogovornem oknu izberite obseg, ki ga morate prilepiti v telo e-pošte, in nato kliknite OK . Oglejte si posnetek zaslona:
6. Zdaj je ustvarjeno e-poštno sporočilo z določenim prejemnikom, temo, telesom in izbranim obsegom Excela, kliknite na Pošlji gumb za pošiljanje tega e-poštnega sporočila. Oglejte si prikazan posnetek zaslona.
Opombe: Koda VBA deluje samo, če Outlook uporabljate kot svoj e-poštni program.
Pošljite e-pošto z določenim obsegom, prilepljenim v telo e-pošte z neverjetnim orodjem
Če ne uporabljate Outlooka in še vedno želite e-pošto pošiljati neposredno v Excelu z vstavljenimi podatki določenega obsega, toplo priporočam Pošlji e-pošto uporabnost Kutools za Excel zate. S to funkcijo morate le konfigurirati odhodni strežnik e-poštnega naslova in nato v prihodnosti pošiljati e-pošto v Excelu neposredno prek tega e-poštnega naslova.
Pred vložitvijo vloge Kutools za ExcelProsim najprej ga prenesite in namestite.
1. Najprej morate pripraviti poštni seznam s potrebnimi polji.
- nasveti: Poštni seznam mora vsebovati najmanj 2 vrstici, prva vrstica pa morajo biti glave (domnevamo, da želite e-pošto poslati na dva e-poštna naslova v Excelu, vnesite ta dva e-poštna naslova z glavo »E-pošta«, kot je prikazano na spodnji sliki zaslona) ).
- Lahko pa tudi preprosto ustvarite poštni seznam z Ustvari poštni seznam lastnost.
2. Izberite obseg, v katerega boste dodali podatke v telo e-pošte, in pritisnite Ctrl + C tipke za kopiranje.
3. Izberite celoten poštni seznam (vključite glave), kliknite Kutools Plus > Pošlji e-pošto. Oglejte si posnetek zaslona:
4. Nato Pošlji e-pošto odpre se pogovorno okno.
- 4.1) Elementi izbranega poštnega seznama se naselijo v ustrezna polja (na poštni seznam lahko po potrebi dodate več polj);
- 4.2) Kliknite polje telesa e-pošte in pritisnite Ctrl + V tipke, da vanj prilepite podatke izbranega obsega. Po tem dodajte drugo vsebino, kot jo potrebujete;
- 4.3 Počistite polje Pošiljajte e-pošto prek Outlooka škatla;
- 2.4) Kliknite Nastavitve odhodnega strežnika . Oglejte si posnetek zaslona:
5. Nato Nastavitve odhodnega strežnika (SMTP) - nova shema odpre se pogovorno okno. Prosimo, izpolnite e-poštni naslov z nastavitvami strežnika, določite mapo za shranjevanje vseh poslanih sporočil po preverjanju Shrani poslana e-poštna sporočila na in nato kliknite OK , da shranite nastavitve.
6. Ko se vrne v Pošlji e-pošto pogovorno okno, kliknite na Pošlji gumb za pošiljanje e-pošte.
Od zdaj naprej lahko v Excelu neposredno pošiljate e-poštna sporočila s to funkcijo.
Če želite imeti brezplačno (30-dnevno) preskusno različico tega pripomočka, kliknite, če ga želite prenestiin nato nadaljujte z uporabo postopka v skladu z zgornjimi koraki.
Sorodni članki:
Pošljite e-pošto na e-poštne naslove, določene v celicah v Excelu
Recimo, da imate seznam e-poštnih naslovov in želite poslati e-poštno sporočilo v večjem obsegu neposredno v Excelu. Kako to doseči? V tem članku so prikazani načini pošiljanja e-pošte na več e-poštnih naslovov, ki so navedeni v celicah v Excelu.
Vstavite podpis Outlooka pri pošiljanju e-pošte v Excelu
Če želite e-poštno sporočilo poslati neposredno v Excelu, kako lahko dodate privzeti podpis Outlooka v to e-pošto? Ta članek ponuja dva načina za lažje dodajanje Outlookovega podpisa pri pošiljanju e-pošte v Excelu.
Pošljite e-pošto z več prilogami, priloženimi v Excelu
Ta članek govori o pošiljanju e-pošte prek Outlooka z več prilogami, priloženimi v Excelu.
Pošljite e-pošto, če je v Excelu potekel rok zapadlosti
Če je na primer datum zapadlosti v stolpcu C manjši ali enak 7 dnevom (trenutni datum je 2017/9/13), pošljite e-poštni opomnik določenemu prejemniku v stolpcu A z določeno vsebino v stolpcu B. Kako ga doseči? V tem članku je predstavljena metoda VBA za podrobno obravnavo.
Samodejno pošlji e-pošto na podlagi vrednosti celice v Excelu
Recimo, da želite poslati e-poštno sporočilo prek Outlooka določenemu prejemniku na podlagi določene vrednosti celice v Excelu. Če je na primer vrednost celice D7 na delovnem listu večja od 200, se e-poštno sporočilo ustvari samodejno. Ta članek predstavlja metodo VBA za hitro reševanje te težave.
Najboljša pisarniška orodja za produktivnost
Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa. Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...
Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo
- Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
- Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
- Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!