При использовании Alt + Tab для изменения windows VBA код получил ошибку - PullRequest
0 голосов
/ 29 февраля 2020

У меня есть лист с плавающим меню, в меню есть кнопка, при нажатии на кнопку она переместится в этот диапазон. Но когда я использую 2 файла и изменяю их с помощью Alt + Tab, происходит отладка, когда я нажимаю на кнопку И когда я использую тот же файл, но открываюсь с новым окном для просмотра другого листа, я использую Excel 2016

Private Sub CommandButton6_Click()
Sheets("Adjusted FS").Range("A237").Select 'Debug is here
ActiveWindow.ScrollRow = ActiveCell.Row
End Sub

1 Ответ

0 голосов
/ 29 февраля 2020

Нельзя использовать .Select, когда лист не активен. Поэтому сначала активируйте его:

Private Sub CommandButton6_Click()
  Sheets("Adjusted FS").Activate
  Sheets("Adjusted FS").Range("A237").Select
  ActiveWindow.ScrollRow = ActiveCell.Row
End Sub

Примечание: в зависимости от причины, по которой вы выбираете его в первую очередь, это может не потребоваться, но это как обойти ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...