Jak odeslat list pouze prostřednictvím aplikace Outlook z aplikace Excel?
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
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:
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:
3. Jedno Odeslat příjemci pošty příkaz byl vložen do Panel nástrojů Rychlý přístup, viz screenshot:
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:
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:
6. Pak klikněte na tlačítko Pošlete tuto Sheet odeslat tento aktivní list jako tělo zprávy vaší konkrétní osobě.

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.
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.
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.
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. |
![]() |
![]() |
![]() |
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
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!