Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Программный запуск макроса в Outlook из макроса в Excel
|
|||
|---|---|---|---|
|
#18+
Ищу подсказку по решению следующего вопроса: Условия: 1. В Outlook (не Express) в VbaProject.OTM есть макрос, отправляющий сообщения с вложением. 2. В Excel-файле есть макрос, обрабатывающий данные и сохраняющий их в другом сгенерированном excel-файле (каждый раз под новым именем), который и необходимо отправить в качестве вложения. Собс-но вопрос: как из макроса в excel-файле вызвать макрос, содержащийся в Outlook, передав ему путь и имя очередного вкладываемого файла, чтоб тот его отправил адресату? Конечно можно легко макросом из Excel сгенерировать сообщение с вложением и отправить его, программно открыв Outlook. Но, в этом случае вылазит предупреждающее о вирусах окошко... в общем, неэстетично как-то :) А ежели макрос на отправку в самом Outlook, то теоретически все должно бы пройти без этих занудств. Только вот как вызвать его, и как передать ему имя аттачмента - моих нынешних знаний не хватает. P.S. с CDO связываться не хочу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 11:32 |
|
||
|
Программный запуск макроса в Outlook из макроса в Excel
|
|||
|---|---|---|---|
|
#18+
Предупреждающее окошко можно убрать с помощью некоторых утилит. Get Rid Of Outlook (annoying) Security Messages . Помню, на прошой работе, парнишка как-то извратился в коде, что письмо из Excel через Outlook ушло без предупреждающего сообщения. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 12:12 |
|
||
|
Программный запуск макроса в Outlook из макроса в Excel
|
|||
|---|---|---|---|
|
#18+
Ashton, все макросы пишу на рабочем компе, а системная политика безопасности в моей компании категорически не примлет установку любых надстроек, экзешников, батников и проч., в реестр лезть нельзя, доступ к системному диску с: заблокирован, а сам диск скрыт. То есть я даже в автозагрузку файл вручную перетащить не могу (хотя конечно, программно через FSO это можно). Поэтому рассчитывать приходится только на варианты с использованием VBA. Вот что нашел, не знаю, насколько сгодиться: наверно можно через Shell запустить outlook с ключом /autorun имя_макроса . Outlook запустится, макрос выполнится, почта отправится, и сессию Outlook программно закрыть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 12:47 |
|
||
|
Программный запуск макроса в Outlook из макроса в Excel
|
|||
|---|---|---|---|
|
#18+
Ясно, жесткая политика безопасности. Попробуй так. Макрос в Outlook. Код: plaintext 1. 2. Макрос в Excel. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 13:23 |
|
||
|
Программный запуск макроса в Outlook из макроса в Excel
|
|||
|---|---|---|---|
|
#18+
Ashton, Неа. Ошибка 438. Объект не поддерживает данное свойство или метод ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 13:36 |
|
||
|
Программный запуск макроса в Outlook из макроса в Excel
|
|||
|---|---|---|---|
|
#18+
У меня 2003-й. Все отработало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 14:38 |
|
||
|
Программный запуск макроса в Outlook из макроса в Excel
|
|||
|---|---|---|---|
|
#18+
1. Проверь не стоит ли высокий уровень безопасности в Сервис -> Макросы -> Безопасность. 2. Макрос "X" должен быть в модуле ThisOutlookSession. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 15:17 |
|
||
|
Программный запуск макроса в Outlook из макроса в Excel
|
|||
|---|---|---|---|
|
#18+
Ashton, На самом деле, у меня макрос был в простом модуле, а после перемещения в ThisOutlookSession, все заработало. Спасибо. Тогда еще вопрос: чем различаются свойства простого молуля и ThisOutlookSession? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 15:31 |
|
||
|
Программный запуск макроса в Outlook из макроса в Excel
|
|||
|---|---|---|---|
|
#18+
Можно еще использовать событие Application_Reminder. Т.е. назначить задачу, которая будет запускаться в определенное время. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 16:00 |
|
||
|
Программный запуск макроса в Outlook из макроса в Excel
|
|||
|---|---|---|---|
|
#18+
Не являюсь особым знатоком Outlook, но, по-видимом, это модуль класса в котором уже определен объект Application. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 16:11 |
|
||
|
Программный запуск макроса в Outlook из макроса в Excel
|
|||
|---|---|---|---|
|
#18+
Ashton, Спасибо ишшо раз! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 16:46 |
|
||
|
Программный запуск макроса в Outlook из макроса в Excel
|
|||
|---|---|---|---|
|
#18+
А если применить известный технологический приёмчик: вместо задачи "вызвать оутлук из экселя" решаем обратную "вызываем эксель из оутлука" а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 17:07 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35705876&tid=2160299]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 10ms |
| total: | 159ms |

| 0 / 0 |
