как настроить активный лист с помощью Excel PIA - PullRequest
0 голосов
/ 28 июня 2010

Я использую несколько листов в приложении Excel и хочу при выходе активировать (установить фокус) определенный лист. По сути, я хочу установить свойство ActiveSheet в своей книге, но поскольку свойство доступно только для чтения, есть ли Другой способ добиться этого?

1 Ответ

4 голосов
/ 28 июня 2010

В VBA Editor в Excel (Alt + F11) перейдите в раздел ThisWorkbook проекта. В раскрывающемся меню слева выберите «Рабочая книга». В раскрывающемся меню выберите «BeforeClose».

Любой код, который вы здесь введете, произойдет после того, как пользователь решит выйти из листа, но до того, как он действительно закроется. В этом месте введите следующий код, подставив название вашего листа:

Worksheets("Sheet1").Activate

Ваш последний саб должен выглядеть так:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Worksheets("Sheet1").Activate
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...