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

时间:2015-03-24 15:58:13

标签: excel excel-vba excel-2013 vba

我的任务是将我们的小组转换为Office 2013.其中一个支持宏的Excel工作表正在引发一个我无法弄清楚的错误。

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

我调试并找到突出显示的唯一代码:

W.Sheets("Sheet2") .Activate

这段代码看起来非常简单,经过一段时间的研究,我似乎无法找到任何其他解决方案。

有人对故障排除有任何想法吗?

它可以在多个位置的多台计算机上适用于Office 2010 - 但是在2013年,无论哪个用户运行它,或者从哪里运行 - 它都会向所有人提出同样的错误。

感谢您提供的任何帮助,因为我刚开始支持宏,因为我编写任何东西已经有一段时间了 - 我确信这是非常简单的,我不知道。

1 个答案:

答案 0 :(得分:1)

“Sheet2”不存在。

我看到的唯一其他问题是("Sheet2").Activate之间的空格,但这可能只是一个复制/粘贴问题。