Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Outlook: VBA vs VBScript - как заставить работать?
|
|||
|---|---|---|---|
|
#18+
Задача: каждый день в Оutlook приходит мыло с данными, приаттачеными к письму. Конечная цель: по факту прихода сохранить аттач в локальном фолдере на диске (дальше им занимается другой обработчик). Пока это все делалось руками, что совсем не гуд. Хочется автоматизировать и получить что-то типа триггера. Сделано: в Outllok написана процедура, которая бегает по мессаджам (см. текст ниже) и сохраняет аттачи. Если ее запускать ручками, отрабатывает как надо. Создан rule, который запускается по факту приходу письма. Rule кладет письмо в фолдер Outlook и вот тут я застрял... В идеале надо бы просто запустить процедуру. Как это прямо сделать - без понятия. Что можно сделать - в обработчик rule поставить запуск application. В качестве Application подсунусть файл на VBScript. В содержимое файла запихать существующей текст процедуры и нехай крутится. Обломился на прямом копировании в .vbs текста процедуры (все что между Sub находится) - на первой же строчке пишет - error, unexpected end of statement. Собственно с VBS не знаком. Что посоветуете? Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 12:06 |
|
||
|
Outlook: VBA vs VBScript - как заставить работать?
|
|||
|---|---|---|---|
|
#18+
Сам спросил - сам ответил. Короче так работает: Код: plaintext 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. 42. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 12:25 |
|
||
|
Outlook: VBA vs VBScript - как заставить работать?
|
|||
|---|---|---|---|
|
#18+
авторВ качестве Application подсунусть файл на VBScript. А, я не уловил, почему мы так резко перескачили на VBScript. В rule можно запихать запуск исключительно VBScript???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 12:32 |
|
||
|
Outlook: VBA vs VBScript - как заставить работать?
|
|||
|---|---|---|---|
|
#18+
авторА, я не уловил, почему мы так резко перескачили на VBScript Из соображений минимальности усилий по дальнейшей переделке - раз есть готовая функция на VBA и возможность запуска скриптов в Win - то VBScript самый разумный выбор. Есть альтернатива? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 12:55 |
|
||
|
Outlook: VBA vs VBScript - как заставить работать?
|
|||
|---|---|---|---|
|
#18+
Могу ошибаться, но, как то принято VBA называть VB версии 6.0, а 7.0 называется VB.NET (хотя на самом деле это не принципиально). авторЕсть альтернатива? Я никогда не работал с созданием консольных приложений в VB.NET, но, думается - это неплохая альтернатива VBScript (приду домой, погляжу в книгах). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 17:20 |
|
||
|
Outlook: VBA vs VBScript - как заставить работать?
|
|||
|---|---|---|---|
|
#18+
Мои кнги либо молчат по этому поводу, либо скромны до безобразия Хотя, на самом деле говорить особо нечего - создаёшь проект (консольного приложения), копируешь туда свой код из функции (целиком) и... запускаешь полученный .exe - всё работает, но... непристойно выпрыгивает окошечко dos во время работы. Старожилы, вопрос на засыпку: как это окошечко сделать невидимым??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 22:52 |
|
||
|
Outlook: VBA vs VBScript - как заставить работать?
|
|||
|---|---|---|---|
|
#18+
авторкак это окошечко сделать невидимым??? Sorry, ступил с вопросом, всё это настраивается уже в винде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 23:10 |
|
||
|
Outlook: VBA vs VBScript - как заставить работать?
|
|||
|---|---|---|---|
|
#18+
Хе-хе-хе... НЕ ПОЛУЧАЕТСЯ... Вопрос актуален: авторСтарожилы, вопрос на засыпку: как это окошечко сделать невидимым??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 23:53 |
|
||
|
Outlook: VBA vs VBScript - как заставить работать?
|
|||
|---|---|---|---|
|
#18+
ЗЫ... Мои посты = путь развития от обезьяны до человека авторЕсть альтернатива? 1. Создаём обычное приложение 2. Удаляем от туда форму 3. Добавляем новый модуль 4. Прописываем в нём Sub main() End Sub 5. Вставляем в Sub необходимый код и добавляем в проект необходимые References 6. В настройках проекта определяем Startup Object = Sub Main 7. В меню Build жмём на Build Solution 8. Из папки /bin извлекаем получившийся .exe 9. ИСПОЛЬЗУЕМ ЕГО ПО СВОЕМУ УСМОТРЕНИЮ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2005, 00:38 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32929452&tid=1437208]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 377ms |

| 0 / 0 |
