Вставить Word.Document в тело электронной почты?

Я пытаюсь создать процедуру, которая передается тело электронной почты (с текстом и таблицами) в виде Word.Document, а затем отправляет его по электронной почте. Однако я не могу понять, как вставить Word.Document в тело письма.

Это то, что я сейчас пытаюсь сделать:

Sub CreateDraft(Destinatary As String, CC As String, Subject As String, Body As Word.Document) Dim OutApp As New Outlook.Application Dim OutMail As Outlook.MailItem Dim OutInspector As Outlook.Inspector Dim WordDoc As Word.Document Set OutMail = OutApp.CreateItem(olMailItem) With OutMail .To = Destinatary .CC = CC .Subject = Subject .Display Set OutInspector = OutMail.GetInspector Set WordDoc = OutInspector.WordEditor ' How do I insert the Body object to the email? Call .Save Call .Close(False) End With End Sub Sub SendButton_Click() Dim WordApp As New Word.Application Dim WordDoc As Word.Document Set WordDoc = WordApp.Documents.Add WordApp.Visible = False ThisWorkbook.Sheets(1).Range("A1:E10").Copy WordApp.Selection.PasteExcelTable False, False, False Call CreateDraft("[email protected]", "", "Test", WordDoc) End Sub 

Объектная модель Word предоставляет методы « Копировать» и « Вставить» . Более подробную информацию см. В главе 17: Работа с элементами .

  • Отсканируйте почтовый ящик не по умолчанию для электронной почты?
  • Excel Macro для создания электронных писем работает только при открытии IDE
  • Excel VBA Отправить Email
  • Как создать соединение / ссылку между Excel и электронной почтой Outlook?
  • VBA: Поиск электронной почты в почтовом ящике не по умолчанию?
  • Добавьте адрес электронной почты в сообщение электронной почты Outlook, если значение ячейки равно 1
  • Не удалось получить Excel для создания электронной почты
  • Программно подавить сообщение электронной почты электронной почты Outlook с помощью Excel VBA
  • Ссылка в другой учетной записи
  • Создание вложения из листа Google в формате MS Excel через скрипт Google
  • Убить места в теле почты Outlook
  • Interesting Posts

    Отображать рабочий лист внутри макроса не работает, когда рабочая книга защищена

    как удалить все строки из excel за исключением заголовка и как добавить строки в одно и то же преимущество от другого excel с помощью c #

    Прочитать excel в php

    Как отладить мой простой макрос Excel VBA?

    Сопровождение вывода команды оболочки, выполненной в VBA, на конкретную оболочку

    Скопируйте данные случайным образом из одного файла и произвольно вставьте его в другой Excel с помощью макроса

    ASP.NET: файл XLSX поврежден в Response

    Как найти особое значение в определенном диапазоне

    Вычисленный SUMPRODUCT как формула для проверки данных Excel

    Excel 2016 – Текст обтекания, высота строки автоподстройки

    VBA EXCEL: как я могу получить выход на другом листе

    Преобразование растрового изображения в png в Excel

    <Excel-VBA> Ошибка «Тип несоответствия» при копировании значения из ячейки в текстовое поле

    Что заставляет соединение ADODB закрываться, кроме вызова закрытия

    Ошибка возврата N / A из ExcelDNA

    Давайте будем гением компьютера.