Первести фокус на окно, открытое объектом ActiveX
Модератор: Duncon
Открываю Excel со страницы посредством вызова объекта ActiveXObject("Excel.Application"). Но окно Excel открывается позади окно браузера. Как вывести окно Excel на передний план?
Код покажи
Excel = new ActiveXObject("Excel.Application");
Далее вылазит сообщение о том, что ActiveX может содержать вредный код. (от него тоже хотелось бы отделаться). Фактически это сообщение все портит, тк видимо уводит фокус. при повторных запусках такого сообщения не возникает и Excel открывается в окне "сверху".
Book = Excel.Workbooks.Add();
Excel.Visible = true;
Открывается и показывается окно Excel на заднем плане. Хотелось бы команду JavaScript или VBA чтобы сделать окно Excel верхнего уровня.
Далее вылазит сообщение о том, что ActiveX может содержать вредный код. (от него тоже хотелось бы отделаться). Фактически это сообщение все портит, тк видимо уводит фокус. при повторных запусках такого сообщения не возникает и Excel открывается в окне "сверху".
Book = Excel.Workbooks.Add();
Excel.Visible = true;
Открывается и показывается окно Excel на заднем плане. Хотелось бы команду JavaScript или VBA чтобы сделать окно Excel верхнего уровня.
Excel.Focus(); попробуй
От сообщения не избавиться никак..
Где-то я видел пример через vb, но там тоже всё раком делается, и думаю таблички безопасности тож полезут..
Попробуй загуглить данный вопрос.
От сообщения не избавиться никак..
Где-то я видел пример через vb, но там тоже всё раком делается, и думаю таблички безопасности тож полезут..
Попробуй загуглить данный вопрос.
вообще-то такого метода как application.Focus(); нет! Разумеется я здесь после гугла.
Есть хэндл окна приложения. Можно ли послать мессадж из javascript в это окно? Тогда может получиться.