Tab键不适用于包含按钮的工作表

时间:2018-05-22 12:43:46

标签: excel excel-vba vba

我有一个带按钮的电子表格。 按下按钮时,将执行工作表中的代码。 代码非常简单

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键再次起作用。 (单击原始工作表会移动活动单元格,但制表键不起作用)

如果我删除工作表上的按钮,宏工作正常。

这里发生了什么。如何在执行宏后再次使用tab键。

我之前已经提出了这个问题(TAB-key doesn't work after running macro),但问题并没有很好地孤立。在这个帖子中,我在一个小宏中隔离了这个问题。

亲切的问候, Joris Adriaenssens。

0 个答案:

没有答案