Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 108
1

Макрос для вложения файла в письмо

26.04.2017, 11:37. Показов 2088. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго дня, поставлена была задача: сделать кнопку в МС Word, после нажатия на которую, документ будет формироваться в пдф и вкладываться в электронное письмо в Оутлуке. по отдельности две функции работают.
Функция письма:
Visual Basic
1
2
3
4
5
ActiveDocument.SendForReview _
Recipients:="alexei@mail.ru", _
Subject:="Test Environment Data Load Request", _
ShowMessage:=True, _
IncludeAttachment:=False
функция Экспорта в пдф:
Visual Basic
1
2
3
4
5
6
7
8
  ActiveDocument.ExportAsFixedFormat OutputFileName:= _
        "E:\Gal\Информ письмо.pdf", ExportFormat:=wdExportFormatPDF, _
        OpenAfterExport:=False, OptimizeFor:=wdExportOptimizeForPrint, Range:= _
        wdExportAllDocument, From:=1, To:=1, Item:=wdExportDocumentContent, _
        IncludeDocProps:=False, KeepIRM:=False, CreateBookmarks:= _
        wdExportCreateHeadingBookmarks, DocStructureTags:=True, _
        BitmapMissingFonts:=False, UseISO19005_1:=False
    Application.Keyboard (1033)
но проблема в том, что не могу сделать так, чтобы вкладывался именно пдф файл. такой код у меня получается в общем
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Sub Mail()    'вложение документа в письмо
'--------------------------------------------
    ActiveDocument.ExportAsFixedFormat OutputFileName:= _
        "E:\Gal\Информ письмо.pdf", ExportFormat:=wdExportFormatPDF, _
        OpenAfterExport:=False, OptimizeFor:=wdExportOptimizeForPrint, Range:= _
        wdExportAllDocument, From:=1, To:=1, Item:=wdExportDocumentContent, _
        IncludeDocProps:=False, KeepIRM:=False, CreateBookmarks:= _
        wdExportCreateHeadingBookmarks, DocStructureTags:=True, _
        BitmapMissingFonts:=False, UseISO19005_1:=False
    Application.Keyboard (1033)
'----------------------------------------------
Documents.Open FileName:="E:\Gal\Информ письмо.pdf"
ActiveDocument.SendForReview _
Recipients:="alexei@mail.ru", _
Subject:="Test Environment Data Load Request", _
ShowMessage:=True, _
IncludeAttachment:=False
End Sub
подскажите пожалуйста, как исправить проблему.

Добавлено через 27 минут
Пробовал, задать путь через переменную, но что-то идёт не так...
Visual Basic
1
2
3
4
5
6
7
Dim FilePDF As String
FilePDF = "E:\Gal\Информ письмо.pdf"
FilePDF.SendForReview _
Recipients:="alexei@mail.ru", _
Subject:="Информ письмо", _
ShowMessage:=True, _
IncludeAttachment:=False
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2017, 11:37
Ответы с готовыми решениями:

Ошибка в коде во время вложения файла в письмо Оutlook через макрос
Есть несколько UserForm, делаю отправку файла через почту outlook с вложением файла, указываю путь...

Макрос Outlook для сохранения вложения в папку по частичному совпадению имени файла
Всем добрый день! Каждый день приходит в одном письме множество файлов. Есть ли макрос который...

Макрос для открытия вложения выбранной записи
Доброго времени суток! Подскажите новичку....Есть проект базы данных, в котором сделал форму...

INDY, IMAP, вложения в письмо
Добрый день. Обычно у всех вопрос как получить вложения в письмо. но мне нужно все наоборот - не...

0
26.04.2017, 11:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2017, 11:37
Помогаю со студенческими работами здесь

Если нет вложения, не отправлять письмо
Здравствуйте! Моя программа отправляет каждые полчаса определенные файлы из папки по почте(smtp)....

1С 8.3 БСП 2.4.* Электронное письмо, вложения разных типов
Приветствую, конфигурация - свежая УНФ 1.6 с БСП 2.4.* В БСП есть механизм отправки писем из...

Ошибка в коде формы обратной связи - письмо приходит без вложения
Здравствуйте, помогите, пожалуйста, разобраться в коде. Есть форма обратной связи (одна строчка...

Добавить все файлы из папки как вложения в письмо (System.Net.Mail)
Добрый день, Подскажите пожалуйста как добавить все файлы тхт из заданной папки. количество...

Outlook 2013: После отправки письма с вложением любому человеку, письмо приходит без вложения... Почему?
Всем привет! Столкнулся с такой проблемой У пользователя 2013 оутлук, он пересылает письмо с...

Макрос Microsoft Outlook 2010: копирование вложений по имени вложения
Добрий день! Помогите написать макрос для Microsoft Outlook 2010, которий будет копиравать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru