Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
забил :) 12.03.08 05:13 Число просмотров: 2495
Автор: i1 Статус: Незарегистрированный пользователь
|
|
<programming>
|
Доступ к открытому Excel из внешнего VBScript 26.02.08 11:54
Автор: i1 Статус: Незарегистрированный пользователь
|
Добрый день, возникла нужда из внешнего скрипта написанного на VBScript, получить ссылку на объект Excel.Application. Причем если открыто несколько экземпляров Excel, то надо получить ссылку на тот в котором в текущий момент открыт определенный файл.
Для этого есть функция GetObject(). она может использоваться 2-мя способами:
set xlApp = GetObject(, "Excel.Application")
---
либо
Set xlApp = GetObject("Book2").Application
---
мне нужен 2-й способ, но тут нужно знать название файла открытого в Excel.
Вопрос: как получить список заголовков окон открытых Excel из VBScript (там в заголовке пишет "Excel - Book такой-то", то есть можно достать название файла)? То есть скрипт при запуске предлагает выбрать с каким из открытых файлов в Excel работать...
В принципе из VBScript я могу получить PIDы процессов Excel, при помощи WMI... Но не знаю как получить по ним заголовки окон.
И еще программа, в которую встроен VBScript использует ActiveX scripting, а не VBA это я как понял не позволяет использовать раннее связывание, то есть нельзя импортировать в скрипт функции из дээлэлек.
Если кто делал такое поделитесь знаниями :)
ПС: при этом надо обойтись встроенными виндовыми средствами, без написания дополнительных ком-объектов. т.к. это будет использоваться неизвестно где.
|
|
забил :) 12.03.08 05:13
Автор: i1 Статус: Незарегистрированный пользователь
|
|
|
|