Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel Tab键不存在';不能使用包含按钮的工作表_Excel_Vba - Fatal编程技术网

Excel Tab键不存在';不能使用包含按钮的工作表

Excel Tab键不存在';不能使用包含按钮的工作表,excel,vba,Excel,Vba,我有一个带按钮的电子表格。 按下按钮时,将执行工作表中的代码。 代码非常简单 Private sub cmdWerf_Click() MsgBox "button pressed" End Sub 我在一个模块中有一个宏,它试图将工作表的副本保存到一个固定位置 Public Sub Isolate_Problem() ActiveSheet.Copy ActiveWorkbook.SaveAs _ Filename:="d:\efkes\test.xls

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

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键再次工作。(在原始工作表中单击会移动activecell,但tab键不起作用)

如果我移除工作表上的按钮,宏可以正常工作

这是怎么回事。如何在宏执行后使tab键再次工作

我以前已经提出过这个问题(),但这个问题并没有很好地孤立起来。在这个线程中,我在一个小宏中隔离了这个问题

亲切问候,,
Joris Adriaenssens。

尝试在您想要的工作表中设置焦点:Me.Sheets(“Sheet1”)。激活可能的副本。你能把这些额外的信息编辑成你原来的问题吗?我认为你发布的代码不完整。您在文本中写入“Excel打开一个新工作簿,将工作表复制到其中”,但我在代码中没有看到它。