Что нового

как получить ссылку на определенную книгу excel?

alex-ami

Новичок
Сообщения
3
Репутация
0
Здравствуйте.

Подскажите как получить ссылку на нужный объект excel
функцией $oExcel = ObjGet("","Excel.Application") или $oExcel = _ExcelBookAttach
если на момент выполнения скрипта сторонней программой создано несколько окон excel
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Функцией _ExcelBookAttach по имени файла, пути к файлу или заголовку.
 
Автор
A

alex-ami

Новичок
Сообщения
3
Репутация
0
Пути файла нет, так как файл еще не создан.
пробовал таким образом но не могу понять
Код:
#include <Excel.au3>

_ExcelBookNew()
_ExcelBookNew()

$oExcel = _ExcelBookAttach("Microsoft Excel - Книга1", "Title")
_ExcelWriteCell($oExcel, "If you can read this, then Success!", 1, 1)
MsgBox(0, "Exiting", "Press OK to Exit")
_ExcelBookClose($oExcel, 0, 0)


и

Код:
#include <Excel.au3>

_ExcelBookNew()
_ExcelBookNew()

$oExcel = _ExcelBookAttach("Microsoft Excel - Книга2", "Title")
_ExcelWriteCell($oExcel, "If you can read this, then Success!", 1, 1)
MsgBox(0, "Exiting", "Press OK to Exit")
_ExcelBookClose($oExcel, 0, 0)


первый вариант подхватывает книгу1
а второй не подхватывает ничего.

Может есть другой способ управлять определенной книгой excel
 

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
alex-ami
Подходит?
Код:
#include <Excel.au3>
$Var1 = _ExcelBookNew()
$Var2 = _ExcelBookNew()
_ExcelWriteCell($Var1, "1111", 1, 1)
_ExcelWriteCell($Var2, "2222", 1, 1)
MsgBox(0, "Exiting", "Press OK to Exit")
;_ExcelBookClose($oExcel, 0, 0)
 
Автор
A

alex-ami

Новичок
Сообщения
3
Репутация
0
К сожалению нет.
Как я писал выше, excel книги запускаю не я а другая программа.
На момент выполнения скрипта созданных книг может быть несколько.
Мне же нужно получить ссылку на одну из книг или на каждую свою ссылку.
 
Верх