Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вставка диапазона ячеек в тело письма OUTLOOK / 7 сообщений из 7, страница 1 из 1
11.11.2008, 13:11
    #35646424
Neirfy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка диапазона ячеек в тело письма OUTLOOK
Dim ws As String
ws = ActiveSheet.name
Dim Outlook, MailItem
Set Outlook = CreateObject("Outlook.Application")
body = "Добрый день! " + Chr(10) + Chr(10)
Set MailItem = Outlook.CreateItem(0)
MailItem.Subject = "Письмо"
MailItem.To = "vasya@mail.ru"
MailItem.body = body <--- тут трабл
MailItem.Save
MailItem.display

как помимо желания доброго дня - вставить диапазон ячеек какого-то листа, скажем "A1:B4", сохранив цвета, шрифты. Именно в тело письма, не в прилагаемом файле, аттачить ничего не надо, просто вставить в тело диапазон, можно копированием
Range("A1:B4").Select
Selection.Copy
А как потом в письме вставку сделать.
Поиском пользовался... или плохо пользовался или.... или...
...
Рейтинг: 0 / 0
12.11.2008, 10:37
    #35648427
Neirfy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка диапазона ячеек в тело письма OUTLOOK
Решение есть.

MailItem.Display

For i = 1 To 200000 ' пауза, ее хватит, чтобы активировать окно сообщения
DoEvents
Next i

'keybd_event &H23, 0, 0, 0 'end key
'keybd_event &H28, 0, 0, 0 'key down
keybd_event &H11, 0, 0, 0 'ctrl
keybd_event Asc("V"), 0, 0, 0 ' V
keybd_event &H11, 0, &H2, 0 ' отжать ctrl
keybd_event Asc("V"), 0, &H2, 0 'отжать V, хотя не уверен, что ее надо отжимать.


Объявите вверху макроса эту процедуру.

Private Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
20.11.2009, 16:00
    #36322728
andrey1981
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка диапазона ячеек в тело письма OUTLOOK
Neirfy,

что-то не совсем понял, что ты сделал, можешь пояснить?
...
Рейтинг: 0 / 0
20.11.2009, 16:47
    #36322918
m
m
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка диапазона ячеек в тело письма OUTLOOK
2 andrey1981 ,
Вы обращаете внимание на дату поста? :)
...
Рейтинг: 0 / 0
20.11.2009, 18:41
    #36323240
andrey1981
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка диапазона ячеек в тело письма OUTLOOK
m,

в любом случае на эл адрес придет письмо, если будет желание человек ответит
...
Рейтинг: 0 / 0
20.11.2009, 18:46
    #36323249
n
n
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка диапазона ячеек в тело письма OUTLOOK
вот она прелесть форума, написал- сам ответил, а дело твоё живет))))
...
Рейтинг: 0 / 0
20.11.2009, 23:17
    #36323467
m
m
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка диапазона ячеек в тело письма OUTLOOK
О, и n здесь :). А Вы случайно о не видели ? :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вставка диапазона ячеек в тело письма OUTLOOK / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]