информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Все любят медГде водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Крупный сбой Azure и других сервисов... 
 Серьезный сбой AWS положил множество... 
 Фишинговая атака на Python-разработчиков 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Доступ к открытому 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 Статус: Незарегистрированный пользователь
<"чистая" ссылка>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach