使用VBA

时间:2016-04-05 13:58:56

标签: excel vba excel-vba

我想我可能在VBA for Excel 2013中发现了一个错误: 如果隐藏了Excel中的所有窗口命令:

WBk.windows(1).visible = true

(其中WBk是工作簿)返回:

  

运行时错误' 9':下标超出范围。

它在以前版本的Excel中有效。

我能找到取消隐藏隐藏工作簿的唯一方法是添加一个新的空白工作簿,取消隐藏隐藏的工作簿,然后关闭新的空白工作簿:

Dim Wbk2 As Workbook

Set Wbk2 = Workbooks.Add()

WBk.Windows(1).Visible = True

Wbk2.Close (False)

这让我觉得很奇怪。

这个问题有更优雅的解决方案吗?

非常感谢提前!

0 个答案:

没有答案