使用单元格引用激活Excel工作簿/工作表作为工作簿和工作表的名称

时间:2017-01-04 23:03:04

标签: excel-vba vba excel

以下是我的代码。

我在第outerHTML

上收到了下标错误
Workbooks(FileName).Activate

2 个答案:

答案 0 :(得分:0)

这里可能会发生一些事情。

在我的测试中都出错了

  

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

首先,在你的一条评论中,你说你将月份和年份从另外两个单元格连接到J4,如果这给出 November2017 ,那么这将给出上面的错误,因为它正在寻找用于文件名。但是,如果J4给出 November2017.xlsx ,那么它会查找此文件。

其次,如果J4提供 November2017.xlsx ,但此文件尚未打开,则也会显示上述错误。

答案 1 :(得分:0)

我遇到了同样的问题。

将Workbooks(FileName).Activate更改为Workbooks(FileName.value).Activate

在引用单元格的值而不是单元格目的地时,必须提供.value方法。