我有一个带按钮的电子表格。 按下按钮时,将执行工作表中的代码。 代码非常简单
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。