Как да изпратите работен лист само през Outlook от Excel?
Ако искате да изпратите по имейл един работен лист от работна книга в Excel чрез Outlook, можете да изпратите работния лист като прикачен файл, като основно съдържание или като PDF файл. Но има ли по-бързи начини да се справите с този проблем в Excel?
Изпратете единичен работен лист като тяло от Excel с командата Изпращане до получател на поща
Изпратете един работен лист като прикачен файл от Excel с VBA код
Изпратете един работен лист като PDF файл от Excel с VBA код
Изпратете единичен работен лист като тяло от Excel с командата Изпращане до получател на поща
Excel ни помага да изпращаме по имейл активния работен лист като основно съдържание, като използваме командата Изпращане до получател на поща. Можете да направите следното:
Ако използвате Excel 2007, 2010 или 2013, трябва да добавите това Изпращане до получателя на пощата команда към Лента с инструменти за бърз достъп на първо място.
1. Щракнете върху иконата на Персонализирайте лентата с инструменти за бърз достъп, и изберете Още команди, вижте екранна снимка:
2. И в Опции на Excel диалогов прозорец, изберете Команди не в лентата в Изберете Команди от падащ списък, след което изберете Изпращане до получателя на пощата и щракнете върху Добавете >> бутон, за да добавите тази команда, при последно щракване OK за да запазите тази настройка. Вижте екранна снимка:
3. - Изпращане до получателя на пощата командата е вмъкната в Лента с инструменти за бърз достъп, вижте екранна снимка:
4. След това щракнете върху това Изпращане до получателя на пощата бутон с икона и изскача поле за подкана в E-mail поле за подкана, проверете Изпратете текущия лист като тяло на съобщението, и кликнете OK. Вижте екранна снимка:
5. И поле за редактиране на имейл се показва над данните в работния лист, можете да въведете своите получатели, тема и въведение в съответното текстово поле. Вижте екранна снимка:
6. След това кликнете Изпратете тази Шиt за да изпратите този активен работен лист като тяло на съобщението до вашето конкретно лице.
Изпратете един работен лист като прикачен файл от Excel с VBA код
Ако искате да изпратите по имейл активния работен лист като прикачен файл, следният VBA код може да ви направи услуга.
1. Активирайте вашия работен лист, който искате да изпратите.
2. Задръжте натиснат ALT + F11 ключове и отваря Прозорец на Microsoft Visual Basic за приложения.
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 = ""
.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 = ""
- .CC = ""
- .BCC = ""
- .Subject = "kte характеристики"
- .Body = "Моля, проверете и прочетете този документ."
4, След това кликнете F5 клавиш, за да изпълните този код и ще изскочи поле за подкана, щракнете Позволете когато лентата за напредъка приключи и тогава текущият работен лист е изпратен на вашия получател като прикачен файл.
Изпратете един работен лист като PDF файл от Excel с VBA код
Понякога трябва да изпратите отчета на работния си лист на други, но не искате други да го променят. В този случай можете да изпратите работния лист като PDF файл от Excel.
1. Активирайте вашия работен лист, който искате да изпратите.
2. Задръжте натиснат ALT + F11 ключове и отваря Прозорец на Microsoft Visual Basic за приложения.
3. Щракнете Поставете > Модулии поставете следния код в Прозорец на модула.
VBA код: изпратете текущия работен лист като PDF файл от 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 = ""
.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 = ""
- .CC = ""
- .BCC = ""
- .Subject = "kte характеристики"
- .Body = "Моля, проверете и прочетете този документ."
4. След това натиснете F5 и ще изскочи поле за подкана, щракнете Позволете след завършване на лентата за напредък, активният работен лист е изпратен на конкретното лице като PDF файл.
Забележки:
1. Тези методи са налични само когато използвате Outlook като програма за електронна поща.
2. След като изпратите текущия работен лист, можете да отидете в Outlook, за да се уверите, че имейлът е изпратен успешно.
Създайте пощенски списък, след което изпратете имейли
|
- Kutools за Excel's Създаване на пощенски списък намлява Изпрати Имейли помощните програми могат бързо да създадат пощенски списък в работен лист, след което да изпратят същата тема, същото съдържание и същите прикачени файлове на множество имейл адреси. |
Още по темата:
Как да изпратя текуща работна книга през Outlook от Excel?
Как да изпратите/изпратите по имейл диапазон от клетки през Outlook от Excel?
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!