如何僅通過Excel從Outlook發送工作表?
如果要通過Outlook通過Excel從工作簿中通過電子郵件發送單個工作表,則可以將工作表作為附件,正文內容或PDF文件發送。 但是,有沒有更快的方法可以讓您在Excel中處理此問題?
使用“發送到郵件收件人”命令從Excel發送單個工作表作為正文
使用“發送到郵件收件人”命令從Excel發送單個工作表作為正文
Excel支持我們使用“發送到郵件收件人”命令通過電子郵件將活動工作表作為正文內容髮送。 您可以執行以下操作:
如果您使用Excel 2007、2010或2013,則需要添加 發送到郵件收件人 命令 快速訪問工具欄 第一。
1。 點擊圖標 自定義快速訪問工具欄,並選擇 更多命令,請參見屏幕截圖:
2. 而在中 Excel選項 對話框中選擇 功能區中沒有的命令 ,詳見 從中選擇命令 下拉列表,然後選擇 發送到郵件收件人 選項,然後單擊 添加>> 按鈕添加此命令,最後單擊 OK 保存此設置。 看截圖:
3. 發送到郵件收件人 命令已插入 快速訪問工具欄,請參見屏幕截圖:
4。 然後點擊這個 發送到郵件收件人 圖標按鈕,並彈出一個提示框, Email 提示框,選中 發送當前工作表作為郵件正文,然後點擊 OK。 看截圖:
5。 在工作表數據上方將顯示一個電子郵件編輯框,您可以在相應的文本框中輸入收件人,主題和簡介。 看截圖:
6. 然後點擊 發送此Sheet將此活動工作表作為郵件正文發送給您的特定人員。
使用 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
備註:在上面的代碼中,您可以根據自己的需要更改以下信息。
- .至=“skyyang@extendoffice.com”
- .CC =“”
- .BCC =“”
- .Subject =“ KTE功能”
- .Body =“請檢查並閱讀本文檔。”
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
注意:在上面的代碼中,您可以根據需要更改以下信息。
- .至=“skyyang@extendoffice.com”
- .CC =“”
- .BCC =“”
- .Subject =“ KTE功能”
- .Body =“請檢查並閱讀本文檔。”
4。 然後按 F5 鍵,然後會彈出一個提示框,單擊 讓 進度條確定後,活動的工作表已作為PDF文件發送給特定的人。
注意:
1.這些方法僅在將Outlook用作郵件程序時可用。
2.發送當前工作表後,您可以轉到Outlook以確保已成功發送電子郵件。
創建郵件列表然後發送電子郵件 |
Excel的Kutools's 創建郵件列表 送出 電子郵件 實用程序可以在工作表中快速創建郵件列表,然後將相同的主題,相同的內容和相同的附件發送到多個電子郵件地址。 |
相關文章:
如何通過Excel從Outlook發送/通過電子郵件發送單元格範圍?
最佳辦公生產力工具
🤖 | Kutools 人工智慧助手:基於以下內容徹底改變數據分析: 智慧執行 | 生成代碼 | 建立自訂公式 | 分析數據並產生圖表 | 呼叫 Kutools 函數... |
熱門特色: 尋找、突出顯示或識別重複項 | 刪除空白行 | 合併列或儲存格而不遺失數據 | 沒有公式的回合 ... | |
超級查詢: 多條件VLookup | 多值VLookup | 跨多個工作表的 VLookup | 模糊查詢 .... | |
高級下拉列表: 快速建立下拉列表 | 依賴下拉列表 | 多選下拉列表 .... | |
欄目經理: 新增特定數量的列 | 移動列 | 切換隱藏列的可見性狀態 | 比較範圍和列 ... | |
特色功能: 網格焦點 | 設計圖 | 大方程式酒吧 | 工作簿和工作表管理器 | 資源庫 (自動文字) | 日期選擇器 | 合併工作表 | 加密/解密單元格 | 按清單發送電子郵件 | 超級濾鏡 | 特殊過濾器 (過濾粗體/斜體/刪除線...)... | |
前 15 個工具集: 12 文本 工具 (添加文本, 刪除字符,...) | 50+ 圖表 類型 (甘特圖,...) | 40+ 實用 公式 (根據生日計算年齡,...) | 19 插入 工具 (插入二維碼, 從路徑插入圖片,...) | 12 轉化 工具 (數字到單詞, 貨幣兌換,...) | 7 合併與拆分 工具 (高級合併行, 分裂細胞,...) | ... 和更多 |
使用 Kutools for Excel 增強您的 Excel 技能,體驗前所未有的效率。 Kutools for Excel 提供了 300 多種進階功能來提高生產力並節省時間。 點擊此處獲取您最需要的功能...
Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆
- 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
- 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
- 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!