Přejít k hlavnímu obsahu

Jak odeslat list pouze prostřednictvím aplikace Outlook z aplikace Excel?

Autor: Xiaoyang Naposledy změněno: 2024-09-04

Pokud chcete poslat e-mailem jeden list ze sešitu v aplikaci Excel prostřednictvím aplikace Outlook, můžete list odeslat jako přílohu, jako hlavní obsah nebo jako soubor PDF. Existují však nějaké rychlejší způsoby, jak se s tímto problémem vypořádat v aplikaci Excel?

Odeslat jeden list jako tělo z aplikace Excel pomocí příkazu Odeslat příjemci pošty

Jeden list odešlete jako přílohu z Excelu s kódem VBA

Posílejte jeden list jako soubor PDF z aplikace Excel s kódem VBA


šipka modrá pravá bublina Odeslat jeden list jako tělo z aplikace Excel pomocí příkazu Odeslat příjemci pošty

Excel nás podporuje při zasílání aktivního listu jako obsahu těla pomocí příkazu Odeslat příjemci pošty. Můžete postupovat následovně:

Pokud používáte Excel 2007, 2010 nebo 2013, musíte toto přidat Odeslat příjemci pošty příkaz do příkazového řádku Panel nástrojů Rychlý přístup .

1. Klikněte na ikonu Přizpůsobte panel nástrojů Rychlý přístup, a vyberte Další příkazy, viz screenshot:

zvolte Další příkazy z panelu nástrojů Upravit rychlý přístup

2. A v Možnosti aplikace Excel dialogové okno vyberte Příkazy nejsou na pásu karet v Vyberte Příkazy z rozevírací seznam a poté vyberte Odeslat příjemci pošty a klepněte na tlačítko Přidat >> tlačítko pro přidání tohoto příkazu, na poslední kliknutí OK pro uložení tohoto nastavení. Viz snímek obrazovky:

vyberte možnost Odeslat příjemci pošty v dialogovém okně Možnosti aplikace Excel

3. Jedno Odeslat příjemci pošty příkaz byl vložen do Panel nástrojů Rychlý přístup, viz screenshot:

příkaz Odeslat příjemci pošty byl vložen do panelu nástrojů Rychlý přístup

4. Poté klikněte na toto Odeslat příjemci pošty ikona a v okně se objeví okno s výzvou E-mail zaškrtněte políčko Odeslat aktuální list jako tělo zprávy, a klepněte na tlačítko OK. Viz snímek obrazovky:

zaškrtněte v dialogovém okně Odeslat aktuální list jako tělo zprávy

5. A nad daty listu se zobrazí editační pole e-mailu, do příslušného textového pole můžete zadat své příjemce, předmět a úvod. Viz snímek obrazovky:

zobrazí se pole pro úpravu e-mailu, zadejte příjemce, předmět a úvod

6. Pak klikněte na tlačítko Pošlete tuto Sheet odeslat tento aktivní list jako tělo zprávy vaší konkrétní osobě.

snímek obrazovky kutools pro excel ai

Odemkněte Excel Magic pomocí Kutools AI

  • Chytré provedení: Provádějte operace s buňkami, analyzujte data a vytvářejte grafy – to vše pomocí jednoduchých příkazů.
  • Vlastní vzorce: Vytvářejte přizpůsobené vzorce pro zefektivnění vašich pracovních postupů.
  • Kódování VBA: Napište a implementujte kód VBA bez námahy.
  • Výklad vzorce: Snadno porozumíte složitým vzorcům.
  • Překlad textu: Prolomte jazykové bariéry ve svých tabulkách.
Vylepšete své možnosti aplikace Excel pomocí nástrojů založených na umělé inteligenci. Stáhnout nyní a zažijte efektivitu jako nikdy předtím!

šipka modrá pravá bublina Jeden list odešlete jako přílohu z Excelu s kódem VBA

Pokud byste chtěli poslat aktivní list jako přílohu e-mailem, může vám to poskytnout následující kód VBA.

1. Aktivujte list, který chcete odeslat.

2. Podržte ALT + F11 klíče a otevře se Okno Microsoft Visual Basic pro aplikace.

3, klikněte Vložit > Modula vložte následující kód do Okno modulu.

Kód VBA: odeslání aktuálního listu jako přílohy z aplikace Excel

Sub SendWorkSheet()
'Update 20131209
Dim xFile As String
Dim xFormat As Long
Dim Wb As Workbook
Dim Wb2 As Workbook
Dim FilePath As String
Dim FileName As String
Dim OutlookApp As Object
Dim OutlookMail As Object
On Error Resume Next
Application.ScreenUpdating = False
Set Wb = Application.ActiveWorkbook
ActiveSheet.Copy
Set Wb2 = Application.ActiveWorkbook
Select Case Wb.FileFormat
Case xlOpenXMLWorkbook:
    xFile = ".xlsx"
    xFormat = xlOpenXMLWorkbook
Case xlOpenXMLWorkbookMacroEnabled:
    If Wb2.HasVBProject Then
        xFile = ".xlsm"
        xFormat = xlOpenXMLWorkbookMacroEnabled
    Else
        xFile = ".xlsx"
        xFormat = xlOpenXMLWorkbook
    End If
Case Excel8:
    xFile = ".xls"
    xFormat = Excel8
Case xlExcel12:
    xFile = ".xlsb"
    xFormat = xlExcel12
End Select
FilePath = Environ$("temp") & "\"
FileName = Wb.Name & Format(Now, "dd-mmm-yy h-mm-ss")
Set OutlookApp = CreateObject("Outlook.Application")
Set OutlookMail = OutlookApp.CreateItem(0)
Wb2.SaveAs FilePath & FileName & xFile, FileFormat:=xFormat
With OutlookMail
    .To = "skyyang@extendoffice.com"
    .CC = ""
    .BCC = ""
    .Subject = "kte features"
    .Body = "Please check and read this document."
    .Attachments.Add Wb2.FullName
    .Send
End With
Wb2.Close
Kill FilePath & FileName & xFile
Set OutlookMail = Nothing
Set OutlookApp = Nothing
Application.ScreenUpdating = True
End Sub

Pozor: Ve výše uvedeném kódu můžete podle svých potřeb změnit následující informace.

  • .To = "skyyang@extendoffice.com"
  • .CC = ""
  • .BCC = ""
  • .Subject = "kte funkce"
  • .Body = "Zkontrolujte a přečtěte si tento dokument."

4. Pak klikněte na tlačítko F5 klíč ke spuštění tohoto kódu a vyskočí okno s výzvou, klepněte na povolit když je indikátor průběhu dokončen, a aktuální list byl odeslán příjemci jako příloha.

po dokončení ukazatele průběhu klepněte na Povolit


šipka modrá pravá bublina Posílejte jeden list jako soubor PDF z aplikace Excel s kódem VBA

Někdy je třeba poslat zprávu o listu ostatním, ale nechcete, aby ji ostatní upravovali. V takovém případě můžete list odeslat jako soubor PDF z aplikace Excel.

1. Aktivujte list, který chcete odeslat.

2. Podržte ALT + F11 klíče a otevře se Okno Microsoft Visual Basic pro aplikace.

3, klikněte Vložit > Modula vložte následující kód do Okno modulu.

Kód VBA: odeslání aktuálního listu jako souboru PDF z aplikace Excel

Sub SendWorkSheetToPDF()
'Update 20131209
Dim Wb As Workbook
Dim FileName As String
Dim OutlookApp As Object
Dim OutlookMail As Object
On Error Resume Next
Set Wb = Application.ActiveWorkbook
FileName = Wb.FullName
xIndex = VBA.InStrRev(FileName, ".")
If xIndex > 1 Then FileName = VBA.Left(FileName, xIndex - 1)
FileName = FileName & "_" + ActiveSheet.Name & ".pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:=FileName
Set OutlookApp = CreateObject("Outlook.Application")
Set OutlookMail = OutlookApp.CreateItem(0)
With OutlookMail
    .To = "skyyang@extendoffice.com"
    .CC = ""
    .BCC = ""
    .Subject = "kte features"
    .Body = "Please check and read this document."
    .Attachments.Add FileName
    .Send
End With
Kill FileName
Set OutlookMail = Nothing
Set OutlookApp = Nothing
End Sub

Poznámka: Ve výše uvedeném kódu můžete podle potřeby změnit následující informace.

  • .To = "skyyang@extendoffice.com"
  • .CC = ""
  • .BCC = ""
  • .Subject = "kte funkce"
  • .Body = "Zkontrolujte a přečtěte si tento dokument."

4. Pak stiskněte tlačítko F5 a zobrazí se okno s výzvou, klepněte na povolit po dokončení lišty postupu byl aktivní list odeslán konkrétní osobě jako soubor PDF.

po dokončení ukazatele průběhu klikněte na Povolit

Poznámky:

1. Tyto metody jsou k dispozici, pouze pokud používáte Outlook jako poštovní program.

2. Po odeslání aktuálního listu můžete přejít do aplikace Outlook a ověřit, zda byl e-mail úspěšně odeslán.


Vytvořte seznam adresátů a poté odešlete e-maily

Jedno Kutools pro Excel's Vytvořte seznam adresátů si Odeslat E-maily nástroje mohou rychle vytvořit seznam adresátů v listu a poté odeslat stejný předmět, stejný obsah a stejné přílohy na více e-mailových adres.
mailing list
šipka dolů
poslat více e-mailů pomocí kutools

Související články:

Jak odeslat aktuální sešit prostřednictvím aplikace Outlook z aplikace Excel?

Jak odeslat / poslat e-mailem rozsah buněk pomocí aplikace Outlook z aplikace Excel?

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!