如何修复Application.CommandBars(“ Workbook Tabs”)。ShowPopup期间的VBA“运行时错误'2147467259(80004005)'错误”

时间:2019-09-17 01:44:03

标签: excel vba

我的代码中有两个Application.CommandBars(“ Workbook Tabs”)。ShowPopup命令。第一个代码可以正常工作,但是第二个代码则不能。第一条命令和第二条命令执行相同的操作,只是显示了不同工作表的工作簿选项卡弹出窗口。

我在第一条命令和第二条命令之间添加了10秒的暂停。我还将第二个命令放入另一个模块,从第一个模块调用它。我还将一个子命令中的第一个命令和另一个子命令中的第二个命令分开。

Sub Test()

Dim wbkA As String
Dim wbkB As String

Workbooks("Test.xlsm").Activate

wbkA = Range("B8")
wbkB = Range("B7")

Workbooks(wbkA).Activate

Application.CommandBars("Workbook Tabs").ShowPopup
Set ws1 = ActiveSheet
ActiveSheet.Move Before:=ActiveWorkbook.Sheets(1)

Workbooks(wbkB).Activate

Application.CommandBars("Workbook Tabs").ShowPopup
Set ws2 = ActiveSheet
ActiveSheet.Move Before:=ActiveWorkbook.Sheets(1)

End Sub

如果在调试器模式下按F8键一次运行代码,则会成功。

我希望不会出现调试器窗口,并且代码应能平稳运行。

0 个答案:

没有答案