Страницы: 1
RSS
Создание и открытие окон из книги - в определенных координатах экрана с определенными размерами
 
Добрый вечер, специалисты по экселю.
Помогите с решением.

Пытаюсь сделать скрипт - открывающий по щелчку кнопки - некоторые листы экселя - как окна - в определенных координатах монитора с определенными размерами.
Но что-то не получается.

Подскажите - как заставить окна книги эксель - открываться в определенных координатах с определенными размерами окна ?
Код
Sub Макрос1()

    Sheets("Лист2").Select
    ActiveWindow.NewWindow
    
    With Application
        .Left = 100
        .Top = 150
        .Width = 400
        .Height = 400
    End With
    
    Windows("3498765.xls:1").Activate

    Windows("3498765.xls:2").Activate
    Windows("3498765.xls:1").Activate
    Sheets("Лист3").Select
    ActiveWindow.NewWindow
    
    With Application
        .Left = 700
        .Top = 600
        .Width = 400
        .Height = 400
    End With
Windows("3498765.xls:3").Activate
Sheets("Лист1").Select
End Sub
Изменено: visors16 - 15.09.2017 21:09:25
 
Цитата
visors16 написал:
не получается
Попробуйте заменить
Код
With Application 
на
Код
With ActiveWindow
PHP Битрикс24 REST API, Google Apps Script, Excel VBA Windows Mac
 
Inexsu, не работает.

Выдает ошибку :
Run-time error '1004':  Нельзя установить свойство Left класса Window
 
Цитата
visors16 написал:
Нельзя установить свойство Left класса Window
после  
Код
With ActiveWindow
добавьте .
Код
WindowState = xlNormal
PHP Битрикс24 REST API, Google Apps Script, Excel VBA Windows Mac
 
Inexsu, добавил.
Выдает ту же ошибку.

Run-time error '1004':  Нельзя установить свойство Left класса Window
 
Цитата
visors16 написал:
Выдает ту же ошибку.
Это мой косячок.
Пожалуйста, приложите скриншот как должно выглядеть расположение окон по окончании работы макроса.
PHP Битрикс24 REST API, Google Apps Script, Excel VBA Windows Mac
 
Inexsu, примерно вот так это должно выглядеть:
Изменено: visors16 - 15.09.2017 23:49:59
 
У Вас открыто три экземпляра Excel?
С этим я, пока, не справлюсь.
А вот как в моём скриншоте, могу.
PHP Битрикс24 REST API, Google Apps Script, Excel VBA Windows Mac
 
Inexsu, нет - я спрашивал именно про размещение окон из книги - в определенных координатах экрана с определенными размерами.
 
Разрешение экрана у Вас какое?
PHP Битрикс24 REST API, Google Apps Script, Excel VBA Windows Mac
 
Inexsu, разрешение экрана 2560х1600
 
Цитата
visors16 написал:
2560х1600
У меня такого разрешения нет и окна Excel у меня не открываются как на Вашем скриншоте. Если у Вас ошибается на
Код
With Application        .
 .Left = 100
то замените на  
Код
 With Application
    .WindowState = xlNormal
    .Left = 100
PHP Битрикс24 REST API, Google Apps Script, Excel VBA Windows Mac
 
Inexsu, вот сейчас все заработало !!!

Огромное вам спасибо за помощь.
Страницы: 1
Читают тему
Наверх