Консультация № 175091
10.12.2009, 01:16
0.00 руб.
0 7 1
Уважаемые эксперты, подскажите, пожалуйста, думал по аналогии с IE открыть Зэ Бат!
ларец не открылся, или может возле надписи Зэ Бат! слева надо было нарисовать летучую мышь?
Dim IE As Object
Set IE = CreateObject("The Bat!")
IE.Visible = True 'открывает, делает видимым
Как это сделать при помощи ВБА?
Возможно, не все программы можно открыть при помощи ВБА, тогда я понимаю, можно через Экзешний файл, и как?
Спасибо Эндрю


Обсуждение

Неизвестный
10.12.2009, 08:52
общий
это ответ
Здравствуйте, Ципихович Эндрю.
TheBat! не является стандартным объектом VBA, поэтому как с IE не получится
запустить любую программу поможет команда
Код:
Shell "Путь к exe-файлу
"
5
давно
Профессор
230118
3054
10.12.2009, 11:06
общий
Ципихович Эндрю:
В VBA можно открыть только программы Microsoft. Из почтовых программ это Outlook и Outlook Express.
Неизвестный
10.12.2009, 11:22
общий
Ashotn:
В VBA можно открыть только программы Microsoft.

достаточно только чтобы приложение поддерживало Automation... и совсем не обязательно "Microsoft"
давно
Профессор
230118
3054
10.12.2009, 11:26
общий
HookEst:
А зачем сторонним фирмам поддерживать Automation? Хотя есть фирмы-партнеры.
Неизвестный
10.12.2009, 14:03
общий
Ashotn:
Automation - неплохая технология, использовать ее - удобно...
давно
Профессор
230118
3054
11.12.2009, 13:15
общий
HookEst:
А UNO - неудобно?
Неизвестный
11.12.2009, 15:34
общий
С UNO - не работал, не знаю...
наверное тоже удобно, по описанию выглядит красиво, тем более UNO может взаимодействовать с COM...
и что? это не накладывает никаких ограничений на использование Automation...
Форма ответа