Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Можно ли из Ворда вызвать процедуру Екселя?

248
07 декабря 2009 года
Dmitry2064
590 / / 06.12.2006
В Ворде (в VBA) пытаюсь вызвать процедурку, которая сидит в екслеевской книге (она открыта в другом окне в фоне).

 
Код:
Application.Run "'Tirazy.xls'!Module1.mTest"
или
Application.Run "'d:\Tirazy\Tirazy.xls'!Module1.mTest"


Пишется "не удается запустить указанный макрос". Можно ли его все же как-то запустить на выполнение?
275
08 декабря 2009 года
pashulka
985 / / 19.09.2004
Используйте что-то вроде нижеопубликованного варианта.

Если книга действительно открыта :

 
Код:
Dim iXLObj As Object
Set iXLObj = GetObject(, "Excel.Application")
iXLObj.Run "'Tirazy.xls'!Module1.mTest"
...


----------------------------------------------------------

 
Код:
Dim iXLObj As Object
Set iXLObj = GetObject("D:\Tirazy\Tirazy.xls", "Excel.Sheet")
iXLObj.Parent.Run "'Tirazy.xls'!Module1.mTest"
...
248
11 декабря 2009 года
Dmitry2064
590 / / 06.12.2006
Большущее спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог