powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вставка диапазона ячеек в тело письма OUTLOOK
7 сообщений из 7, страница 1 из 1
Вставка диапазона ячеек в тело письма OUTLOOK
    #35646424
Neirfy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Вставка диапазона ячеек в тело письма OUTLOOK
    #35648427
Neirfy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решение есть.

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
Период между сообщениями больше года.
Вставка диапазона ячеек в тело письма OUTLOOK
    #36322728
andrey1981
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Neirfy,

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

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


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