Как быстро отправить определенные страницы документа Word в виде электронного письма Outlook

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

Некоторые пользователи жаждут решения, которое позволяет им быстро отправлять определенные страницы документа Word в виде электронного письма Outlook. В этой статье мы подробно расскажем о таком методе.

Если вы читали мою предыдущую статью «Как быстро прикрепить определенные страницы документа Word к электронному письму Outlook«, вы можете запросить метод, который может напрямую отправлять определенные страницы документа Word в виде электронного письма, а не в виде вложения электронной почты. Далее мы покажем вам фрагмент кода VBA, в котором это можно легко реализовать.

Отправить определенные страницы документа Word в виде электронной почты Outlook

Отправить определенные страницы документа Word в виде электронной почты Outlook

  1. Для начала вам необходимо получить доступ к исходному документу Word, страницы которого вы хотите отправить.
  2. Затем в открывшемся окне Word следует нажать кнопки «Alt+F11».
  3. Откроется окно «Microsoft Visual Basic для приложений».
  4. В этом окне следует вставить новый модуль.
  5. Затем вы должны включить «Microsoft Outlook Object Lib».rary ».
  • Нажмите «Инструменты» и выберите «Справочник» из выпадающего списка.
  • Во всплывающем диалоговом окне прокрутите вниз, пока не увидите «Microsoft Outlook Object Lib».rarу». Включите его и нажмите «ОК».Включите «Microsoft Outlook Object Library ”
  1. После этого вы можете скопировать приведенный ниже фрагмент кода VBA в этот модуль.
Sub SendSpecificPagesAsOutlookEmail()
    Dim objSelectedPages As Word.Range
    Dim objOutlookApp As Outlook.Application
    Dim objMail As Outlook.MailItem
    Dim objMailDocument As Word.Document
 
    'Copy the contents from Page 3 to 4
    'Change the page number as per your needs
    Selection.GoTo What:=wdGoToPage, Which:=wdGoToAbsolute, Count:=3
    Set objSelectedPages = Selection.Range
    Selection.GoTo What:=wdGoToPage, Which:=wdGoToAbsolute, Count:=4
    objSelectedPages.End = Selection.Bookmarks("\Page").Range.End
    objSelectedPages.Select
    objSelectedPages.Copy
 
    'Get Outlook Application
    On Error Resume Next
    Set objOutlookApp = GetObject(, "Outlook.Application")
    If objOutlookApp Is Nothing Then
       Set objOutlookApp = CreateObject("Outlook.Application")
    End If
 
    'Create a new email
    Set objMail = objOutlookApp.CreateItem(olMailItem)
    objMail.Display
 
    'Paste the contents in specific pages into message body
    Set objMailDocument = objMail.GetInspector.WordEditor
    Set objTempRange = objMailDocument.Range(0, 0)
    objTempRange.PasteAndFormat (wdFormatOriginalFormatting)
End Sub

Код VBA — отправка определенных страниц документа Word в виде электронного письма Outlook

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

Обратите внимание на защиту данных Outlook

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

Об авторе:

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

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

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