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

Из excel скопировать в word файле таблицу и вставить в текст письма в outlook

06.01.2016, 14:17. Показов 888. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Уважаемые форумчане!

Пожалуйста, помогите закончить процедуру.
Имеется word файл в котором существует таблица.
Файл открываю, определяю таблицу, но не получается вставить таблицу ворд файла в текст письма.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Sub Макрос1()
 
Dim objShell As Object
Dim objOutlookApp As Object, objMail As Object
Dim sTo As String, sCopy As String, sSubject As String, sBody As String
Dim WA As Word.Application, WDSaved As Word.Document, oTable As Word.Table
 
On Error Resume Next
        Set objOutlookApp = CreateObject("Outlook.Application")
        objOutlookApp.Session.Logon
        Set objMail = objOutlookApp.CreateItem(0)   'создаем новое сообщение
        'если не получилось создать приложение или экземпляр сообщения - выходим
        If Err.Number <> 0 Then Set objOutlookApp = Nothing: Set objMail = Nothing: Exit Sub
         
        sTo = "" 'Кому
        sCopy = "" 'Кому в копии
        sSubject = "" ' Тема
        sBody = ""  'Текст письма
        sAttachment1 = "" 'Вложение(полный путь к файлу)
         
        Set WA = New Word.Application
        Set WDSaved = WA.Documents.Open("путь к ворд файлу")
        Set oTable = WDSaved.Tables(1)
             
        'создаем сообщение
        With objMail
            .To = sTo 'адрес получателя
            .cc = sCopy 'адрес получателя в копии
            .Subject = sSubject 'тема сообщения
            .Body = sBody & ... вставить таблицу oTable 'текст сообщения
            .Attachments.Add sAttachment1
            .Display 'если необходимо просмотреть сообщение, а не отправлять без просмотра
            '.Send 'отправлять без просмотра
        End With
exit_:
        Set objOutlookApp = Nothing: Set objMail = Nothing
        WDSaved.Close False
        WA.Quit
        Set WA = Nothing
 
End Sub
Добавлено через 1 час 16 минут
Тема так же живет (пока без развития) http://www.planetaexcel.ru/for... pisma-v-ou
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.01.2016, 14:17
Ответы с готовыми решениями:

Как вставить текст из Word в тело письма Outlook с форматированием
Всем привет! Мне нужно вставить текст из вордовского документа в письмо. я делаю это так: ...

Как из Excel скопировать таблицу и вставить её как bitmap (картинка) в Outlook например в 10ой строке
Добрый день! Подскажите пожалуйста: как из Excel скопировать таблицу и вставить её как bitmap...

Шаблон письма из Word в Outlook через Excel VBA
Здравствуйте! Подскажите, пожалуйста, можно ли решить следующую задачу и как? Есть файл Excel, в...

Скопировать таблицу Word из Excel
Всем Доброй ночи. Подскажите пожалуйста, как из Excel посредством макроса можно скопировать уже...

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

Скопировать таблицу из Excel в файл Word
Не нашел решения в Инете, может тут кто-то подскажет дельное. Есть документ Word, а конкретнее...

Скопировать файл Word и внести в его таблицу данные. (из Excel)
Я прошу кинуть ссылку на какую-нибудь страничку или прямо здесь написать, как управлять файлами...

Форматированный текст из Word вставить в тело письма Outlook
Доброго времени суток. Есть часть кода, которое формирует новое письмо в Outlook. Вставляет...

Как вставить текст из таблицы Excel в таблицу Word без изменений
Часто требуется переносить данные из таблиц в екселе в таблицы в ворде. Я настроил одинаковые...


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

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