Клавиша Tab не работает с листом, который содержит кнопку - PullRequest
0 голосов
/ 22 мая 2018

У меня есть электронная таблица с кнопкой.Когда кнопка нажата, код на листе выполняется.Код очень прост

Private sub cmdWerf_Click()
    MsgBox "button pressed"
End Sub

У меня есть макрос в модуле, который пытается сохранить копию листа в фиксированном месте.

Public Sub Isolate_Problem()
    ActiveSheet.Copy
    ActiveWorkbook.SaveAs _
        Filename:="d:\efkes\test.xlsm", _
        FileFormat:=xlOpenXMLWorkbookMacroEnabled, _
        CreateBackup:=False
    ActiveWindow.Close
End Sub

При запуске макроса, Excelоткрывает новую рабочую книгу, копирует лист в нее, сохраняет ее и возвращает к исходному листу.

Но клавиша Tab больше не работает.

Мне нужно перейти на другой лист (Alt-F6) и вернуться на исходный лист.Затем кажется, что лист снова получает фокус и снова работает клавиша табуляции.(При нажатии на исходном листе активная ячейка перемещается, но клавиша табуляции не работает)

Макрос работает нормально, если я удаляю кнопку на листе.

Что здесь происходит,Как заставить клавиатуру работать снова после выполнения макроса.

Я уже задавал этот вопрос раньше ( Клавиша TAB не работает после запуска макроса ), но проблемане был хорошо изолирован.В этой теме я выделил проблему в небольшом макросе.

С уважением, Joris Adriaenssens.

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