; **********************************************************************************
; Пример 1 - Возвращает существующий экземпляр объекта открытой рабочей книги Excel.
; **********************************************************************************
#include <Excel.au3>

; Для того чтобы продемонстрировать работу функции  _ExcelBookAttach необходима существующая рабочая книга,  
; создадим её и сохраним в директории временных файлов...

$TestBook = _ExcelBookNew(0) ; Создаем новую рабочую книгу Excel, не отображая её на экране
_ExcelBookSaveAs($TestBook, @TempDir & "\Test", "xls", 0, 1) ; Сохраняем книгу в директории временных файлов с именем "Test.xls"
_ExcelBookClose($TestBook)

$sFilePath = @TempDir & "\Test.xls" ; абсолютная ссылка на "Test.xls"

_ExcelBookOpen($sFilePath) ; Открываем "Test.xls", не присваивая её объект переменной.
$oExcel = _ExcelBookAttach($sFilePath) ; Используем _ExcelBookAttach с опциональным параметром $s_mode = "по умолчанию" (FilePath)
_ExcelWriteCell($oExcel, "Если вы можете прочитать это - вы преуспели", 1, 1) ; Запись в ячейку книги, объект которой мы получили при помощи в $oExcel 

MsgBox(4096, "_ExcelBookAttach | Пример 1", "Демонстрация завершена, нажмите ОК")
_ExcelBookClose($oExcel) ; Закрываем рабочую книгу