У меня есть электронная таблица с кнопкой.Когда кнопка нажата, код на листе выполняется.Код очень прост
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.