2016-03-03 4 views
0

У меня есть файл Excel, который уже открыт, и имя файла Excel генерируется случайным образом. Мне нужно обновить поля в Excel и сохранить их в определенном месте, но я не удалось получить обработчик для этого файла Excel.UFT: Работа с файлом Excel, который уже открыт

Пробовал использовать getObject метод, доступный в UFT, но это не работает.

ответ

0

Поскольку вы включили vbscript в качестве тега, вот код, который нужно сделать в vbscript. Сохраните его в текстовом файле с расширением «vbs», и вы можете его запустить.

Dim objXL 

On Error Resume Next 

Set objXl = GetObject(, "Excel.Application") 

If Not TypeName(objXL) = "Empty" then 
    MsgBox objXL.Workbooks(1).path, vbInformation, "Excel Status" 
    MsgBox objXL.Workbooks(1).name, vbInformation, "Excel Status" 
    MsgBox objXL.Workbooks(1).fullname, vbInformation, "Excel Status" 
Else 
    MsgBox "Excel NOT Running", vbInformation, "Excel Status" 
End If