|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.10.2012, 14:17 | #1 | |
Пользователь
Регистрация: 13.05.2009
Сообщений: 63
|
Отправить диаграмму из Excel в Outlook (не вложением) VBA
Всем добрый день.
Необходимо отправлять письмо с диаграммой Excel через Outlook на определенные адреса. Определенные ячейки отправляю без проблем, также можно весь файл вложить в attachments. НО меня интересует именно то, как отправить диаграмму в самом теле письма (можно как картинку). Вот какой код у меня пока что: Цитата:
Последний раз редактировалось Kycaka; 29.10.2012 в 14:21. |
|
31.10.2012, 10:10 | #2 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 63
|
просьба помочь
|
31.10.2012, 11:30 | #3 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Если
Цитата:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
09.11.2012, 13:49 | #4 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 63
|
Спасибо за ссылки, но там не то.
Сохранить на ПК как картинку легко, но нужно именно в Outlook в письмо. Прошу помочь |
09.11.2012, 13:55 | #5 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Надо формировать письмо в формате HTML, где путь картинки будет указан в теге <img>
Примеры есть на форуме: http://programmersforum.ru/showthread.php?t=210092 http://programmersforum.ru/showthread.php?t=164049 |
09.11.2012, 17:32 | #6 | |
Пользователь
Регистрация: 13.05.2009
Сообщений: 63
|
Здорово, спасибо за помощь, почти все получилось
Сохраняю диаграмму на диск D -> вставляю в тело письма -> отправляю письмо = на моем ПК отображается, у других как на скрине Цитата:
Последний раз редактировалось Kycaka; 09.11.2012 в 17:34. |
|
09.11.2012, 17:36 | #7 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
тут варианта всего два:
1) добавляем картинку к письму как вложение, в HTML прописываем на неё ссылку В итоге, картинка видна и во вложениях, и в тексте письма 2) макросом (или вручную) халиваем картинку на файлообменник (ну или куда-то в инет, чтобы она была доступна по ссылке) В HTML вставляем ссылку на картинку В этом случае, неоторые программы (типа Outlook) могут по-умолчанию не отображать картинку (автозагрузка картинок из интернета может быть отключена) То, что сделали вы, - точно не вариант (согласитесь, картинка ведь дальше вашего компа не ушла - как она отобразится у получателя письма... |
09.11.2012, 20:23 | #8 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
Продублирую ответ, данный мной на Планете:
Макросом можно либо через дебри кошмарные, либо через нестабильный SendKeys. Предположим, что код создания и отправки письма в Outlook Вы взяли с этого сайта. Я приведу лишь чуть измененный кусок кода со вставкой диаграммы с активного листа: Код:
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
13.11.2012, 12:10 | #9 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 63
|
Всем добрый день.
Нравится вариант с ссылкой на вложение, подскажите, пожалуйста, код |
13.11.2012, 12:29 | #10 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 63
|
The_Prist, cпасибо за помощь, для 1 диаграммы работает нормально, правда долго. Но я планирую отправлять минимум 6 диаграмм. При таком коде ничего не получилось :
Код:
Мне нравится вариант EducatedFool с ссылок на вложение, только пока не могу додуматься как ссылку написать Последний раз редактировалось Kycaka; 13.11.2012 в 12:31. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VBA вставка в Outlook диапазона из Excel | mrMad-Cat | Microsoft Office Excel | 9 | 23.10.2015 11:47 |
[WinAPI] Как отправить письмо с вложением? | Ёжик в тумане | Win Api | 5 | 04.02.2012 18:08 |
Microsoft Office Outlook :проблемы с вложением | Vitter | Софт | 1 | 12.06.2008 11:05 |
Как отправить Access-ом сообщение по Outlook? | ИгнатАлт | Microsoft Office Access | 2 | 23.11.2007 18:47 |