Как прикрепить рабочий лист Excel как PDF Вложение в вашем электронном письме Outlook

Поделись сейчас:

Если вы хотите быстро преобразовать рабочий лист Excel в PDF файл, а затем прикрепите это PDF файл в электронное письмо Outlook, чтобы отправить его, вы можете использовать метод, представленный в этой статье. Он использует VBA для выполнения этой задачи за считанные секунды.

Честно говоря, чтобы прикрепить всю книгу Excel как PDF вложение в электронном письме довольно просто. Вы можете сначала сохранить книгу как PDF файл, а затем создайте новое электронное письмо Outlook и прикрепите PDF файл на эту почту. Однако в Excel нет такой прямой функции для преобразования одного рабочего листа в PDF файл и отправить по почте. Таким образом, если вы хотите быстро прикрепить рабочий лист Excel в качестве PDF вложение в электронном письме, вы можете использовать следующие средства.

Прикрепите рабочий лист Excel как PDF Вложение в вашем электронном письме Outlook

Прикрепите рабочий лист Excel как PDF Вложение в вашем электронном письме

  1. Во-первых, вам нужно открыть исходный лист Excel как обычно.
  2. Затем в окне Excel следует нажать клавиши «Alt + F11».
  3. Впоследствии вы успешно получите доступ к окну редактора Excel VBA.
  4. После этого вам нужно открыть проект ThisWorkbook.
  5. Затем скопируйте и вставьте следующий код VBA в это окно проекта.
Sub SendWorksheet_AsPDFAttachment_OutlookEmail()
    Dim objFileSystem As Object
    Dim strTempFile As String
    Dim objOutlookApp As Outlook.Application
    Dim objMail As Outlook.MailItem
 
    'Specify the worksheet name
    Sheets("DataNumen Staff").Activate
    ActiveSheet.UsedRange.Select
    ThisWorkbook.Sheets(Array("DataNumen Staff")).Select
 
    Set objFileSystem = CreateObject("Scripting.FileSystemObject")
    strTempFile = objFileSystem.GetSpecialFolder(2).Path & "\" & ActiveSheet.Name & " in " & ThisWorkbook.Name & ".pdf"
 
    'export the specific worksheet as PDF
    Selection.ExportAsFixedFormat Type:=xlTypePDF, Filename:=strTempFile, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
 
    'Create a new email
    Set objOutlookApp = CreateObject("Outlook.Application")
    Set objMail = objOutlookApp.CreateItem(olMailItem)
 
    'Attach the PDF file
    objMail.Attachments.Add strTempFile
    objMail.Display '==>display this email
 
    'Delete the temp PDF file
    objFileSystem.DeleteFile (strTempFile)
End Sub

Код VBA — прикрепите рабочий лист Excel как PDF Вложение в вашем электронном письме Outlook

  1. В конце концов, чтобы запустить новый макрос, вы можете нажать значок «Выполнить» на панели инструментов или сразу нажать кнопку «F5».
  2. После завершения работы макроса сразу же отобразится новое электронное письмо Outlook. В нем можно увидеть PDF файл в строке «Прикрепленный», как на следующем снимке экрана:Прилагается PDF Файл

Защитите файл Outlook от повреждения

Как мы все знаем, Outlook подвержен повреждению, подобно документам Word и книгам Excel. Поэтому мы должны понимать, как защитить Outlook от порчи. Из-за того, что вирусы становятся все более и более сложными и безудержными, Outlook часто повреждается из-за заражения вирусами и атак вредоносных программ. В этой ситуации вам необходимо установить надежное антивирусное программное обеспечение и отключить автозагрузку внешних файлов. Кроме того, вам лучше приобрести пыльник крепкий Исправление Outlook инструмент, как DataNumen Outlook Repair. Он может предоставить вам мost эффективное средство в случае повреждения Outlook.

Об авторе:

Ширли Чжан — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая исправить sql и программные продукты для ремонта Outlook. Для получения дополнительной информации посетите www.datanumen.com

Поделись сейчас:

Комментарии закрыты.