如何從 Excel 透過 Outlook 僅寄送單一工作表?
若您想透過 Outlook 從 Excel 中寄出活頁簿內的單一工作表,可選擇將該工作表以附件、郵件內文或 PDF 檔案形式傳送。但 Excel 是否提供更快速便捷的方式來處理這項任務?
使用「傳送給郵件收件者」指令從 Excel 寄送單一工作表作為內文
使用 VBA 程式碼從 Excel 寄送單一工作表為 Pdf 文件
使用「傳送給郵件收件者」指令從 Excel 寄送單一工作表作為內文
Excel 支援透過「傳送給郵件收件者」指令,將目前作用中的工作表直接以郵件內文形式寄出。操作步驟如下:
若您使用的是 Excel 2007、2010 或 2013,請先將傳送給郵件收件者指令新增至快速存取工具列。
1. 點擊自訂快速存取工具列圖示,並選取其他命令,如截圖所示:

2 在 Excel 選項對話方塊中,於從下列位置選擇命令下拉清單中選取不在功能區中的命令,接著選擇傳送給郵件收件者選項,點擊新增 >>按鈕將此指令加入,最後點擊確定以儲存設定。如截圖所示:

3 已將傳送給郵件收件者指令加入快速存取工具列,如截圖所示:

4. 接著點擊此傳送給郵件收件者圖示按鈕,系統將彈出提示方塊;在電子郵件提示方塊中,勾選將當前工作表作為郵件內文傳送,再點擊確定。如截圖所示:

5. 此時會在工作表資料上方顯示電子郵件編輯框,您可在對應的文字方塊中輸入收件人、主旨與簡介,如截圖所示:

6 接著點擊傳送此工作表,即可將目前作用中的工作表以郵件內文形式寄送給指定對象。

透過 KUTOOLS AI 解鎖 Excel 的神奇功能
- 智慧執行:透過簡易指令,輕鬆執行儲存格操作、分析資料,並建立圖表!
- 自訂公式:打造專屬公式,讓您的工作流程更順暢!
- VBA 編碼:輕鬆撰寫並套用 VBA 程式碼,立即提升工作效率!
- 公式解析:輕鬆掌握複雜公式!
- 文字翻譯:輕鬆打破試算表中的語言隔閡!
使用 VBA 程式碼從 Excel 寄送單一工作表作為附件
若您希望將目前作用中的工作表作為附件寄出,以下 VBA 程式碼可協助您輕鬆達成。
1. 啟用您要傳送的工作表。
2. 按住 ALT + F11 鍵,即可開啟 Microsoft Visual Basic for Applications 視窗。
3. 點擊插入> 模組,並將下列程式碼貼到模組視窗中。
VBA 程式碼:從 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
注意:在上述程式碼中,您可依需求修改下列資訊。
- .To = "skyyang@extendoffice.com"
- .CC = ""
- .BCC = ""
- .Subject = "kte features"
- 請查閱並詳閱此文件。
4. 接著按下 F5 鍵執行此程式碼,系統將彈出提示方塊;待進度列完成後,點擊允許,即可將當前工作表作為附件寄送給收件人。

使用 VBA 程式碼從 Excel 寄送單一工作表為 Pdf 文件
有時您需要將工作表報告寄送給他人,卻不希望對方修改內容。此時,可直接從 Excel 將工作表以 PDF 格式寄出。
1 啟用您要寄送的工作表。
2. 按住 ALT + F11 鍵,即可開啟 Microsoft Visual Basic for Applications 視窗。
3. 點擊插入> 模組,並將下列程式碼貼到模組視窗中。
VBA 程式碼:從 Excel 寄送當前工作表為 Pdf 文件
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
注意:在上述程式碼中,您可以根據需求調整下列資訊。
- .To = "skyyang@extendoffice.com"
- .CC = ""
- .BCC = ""
- .Subject = "kte features"
- 請查閱並詳讀此文件。
4. 接著按下 F5 鍵,系統將彈出提示方塊;待進度列完成後,點擊允許,即可將作用中的工作表以 PDF 文件格式寄送給指定對象。

注意事項:
1. 這些方法僅適用於您使用 Outlook 作為電子郵件用戶端時。
2. 寄送目前的工作表後,可前往 Outlook 確認郵件是否已成功傳送。
建立郵件清單然後寄送電子郵件 |
| Kutools for Excel 的建立郵件清單與功能可讓您快速在工作表中建立郵件清單,並一鍵將相同的主旨、內容與附件傳送至多位收件人信箱。與寄送電子郵件 utilities can quickly 建立郵件清單 in a worksheet, then send the same subject, same contents and same attachments to multiple 郵箱地址。 |
![]() |
![]() |
![]() |
相關文章:
如何從 Excel 透過 Outlook 寄送目前的工作簿?
如何從 Excel 透過 Outlook 寄送/電子郵件傳送儲存格範圍?
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……
Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!
- 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
- 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!
所有 Kutools 增益集,一個安裝程式
Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用


