Доброе утро, всем.
Помогите решить вопрос.
Имеется код, выполняющий макрос в открытой книге эксель.
Однако при выполнении - этот код - обязательно делает окно книги "Книга1.xls" - активным.
Подскажите как кодом автоит - выполнить макрос в "Книга1.xls" - не делая при этом данное окно - активным ?
Помогите решить вопрос.
Имеется код, выполняющий макрос в открытой книге эксель.
Однако при выполнении - этот код - обязательно делает окно книги "Книга1.xls" - активным.
Подскажите как кодом автоит - выполнить макрос в "Книга1.xls" - не делая при этом данное окно - активным ?
Код:
#include <MsgBoxConstants.au3>
#include <Excel.au3>
Local $oBook = _Excel_BookAttach(@ScriptDir & "\Книга.xls")
If @error Then Exit MsgBox($MB_ICONERROR + $MB_TOPMOST, "Ошибка", "Окно не найдено")
Local $oExcel = _Excel_Open()
If @error Then Exit MsgBox($MB_ICONERROR + $MB_TOPMOST, "Ошибка", "Не удалось запустить Excel")
Local $oShape = $oBook.ActiveSheet.Shapes("Прямоугольник 12")
$oExcel.Run($oShape.OnAction)