Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/25: Рейтинг темы: голосов - 25, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 17.09.2014
Сообщений: 6

Запуск макроса Outlook из Excel 2010

21.04.2015, 17:43. Показов 4716. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Требуется запускать макрос в MS Outlook 2010 каждые 5 мин.
Но так как OnTime метод есть только в Excel, возникла потребность запуска макроса Outlook из макроса Excel
Нашел пример в инете:
Outlook
Visual Basic
1
2
3
Public Sub X()
    MsgBox "ABC"
End Sub
Excel
Visual Basic
1
2
3
4
5
6
7
8
9
10
Public Sub Y()
    Dim olookApp As Outlook.Application
 
    Set olookApp = CreateObject("Outlook.Application")
    
    olookApp.x ' Недокументированный метод.
    
    olookApp.Quit
    Set olookApp = Nothing
End Sub
Но возникает Ошибка 438. Объект не поддерживает данное свойство или метод

olookApp.Quit - хавает, т.е. приложением управляет. А вот его макросы не видит...

Макрос "X" находится в модуле ThisOutlookSession.
Ссылки подключены в обоих пакетах
Макросы включены в настройка безопасности.
Подскажите, что не так?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.04.2015, 17:43
Ответы с готовыми решениями:

Запуск макроса excel из outlook
Добрий день! Хочу запустить макрос excel из outlook. Я пробовал так: Код: excel.application.run...

Запуск из Outlook макроса Excel
Форумчане, добрый день! Столкнулся со следующей проблемой при написании макроса, прошу гуру excel помочь мне с решением этого вопроса....

Запуск макароса Outlook из другого макроса Outlook
Добрий день! как в Outlook 2010 запустить макарос Outlook из другого макроса Outlook

2
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
21.04.2015, 18:45
Но так как OnTime метод есть только в Excel
Разве мало других методов?
Visual Basic
1
2
3
4
5
6
7
8
'Импорт API функци создания системного таймера.
Private Declare Function SetTimer Lib "user32" ( _
  ByVal hWnd As Long, ByVal IdTimer As Long, _
  ByVal uTimeOut As Long, ByVal TimerProc As Long _
) As Long
 
'Импорт API функци уничтожения системного таймера.
Private Declare Function KillTimer Lib "user32" (ByVal hWnd As Long, ByVal nIDEvent As Long) As Long
Добавлено через 3 минуты
А макрос я запускал так:
Visual Basic
1
2
3
4
    Set objAccess = CreateObject("Access.Application") 'создаём экземпляр аксесса
    objAccess.Visible = False ' скрываем его
    Set objAccess = GetObject(ActiveWorkbook.Path & "\db_29.mdb") ' откываем базу. Должна быть рядом с книгой
    Set RST = objAccess.Run("VIBORKA", СТРОКА_ЗАПРОСА) '    Вызываем макрос Access
0
0 / 0 / 0
Регистрация: 17.09.2014
Сообщений: 6
22.04.2015, 06:56  [ТС]
И какой объект мне передать вместо базы Access?
.Run("x") не работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.04.2015, 06:56
Помогаю со студенческими работами здесь

Запуск макроса Outlook при получении письма
Добрый день. Требуется запускать макрос при получении письма. В интернете нашел решение...

Запуск макроса в Outlook через некоторое время после старта
Здравствуйте. Есть макрос, который сортирует письма по папкам. Его необходимо запускать после того, как запущен outlook и пришли все...

Запуск макроса Excel в Word
Здравствуйте, пишет с просьбой о помощи вам девушка, которая далека от программирования примерно настолько же, насколько туфли от Лабутена...

Конструктор ленты для Microsoft Word 2010: запуск макроса
Здравствуйте! Создаю ленту для word 10, как присвоить значку запуск макроса в VBA Word? Спасибо!

Запуск макроса в Excel
Необходимо что бы при нажатии на кнопку программа выполняла макрос в открытом документе Excel, но ничего не получается. Пробую такой код: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru