如何引用包含工作表名称的单元格放在宏

时间:2018-01-17 15:38:12

标签: excel vba excel-vba

我希望有人可以帮我纠正这段代码而不是花哨但一直在使用

 Range("D1220:D1243").Formula = "='[ASE Template White Book.xlsx]Cntrl 3'!$D38"

从名为ASE模板的已关闭工作簿中提取信息白皮书实际上是保存为名称将一直更改的工作簿副本。所以我设置了推荐文件。

通过这里的帮助,我已经设法从文档参考文档中提取工作表名称并将其放入我正在处理的工作簿中。

现在我在尝试将间接功能纳入上述公式时遇到了麻烦。

   Range("A452:A457").Formula = "='[ASE Template White Book.xlsx][=INDIRECT('Tab Names from white book'!&A1&)" '!E16"

Range是我当前工作簿中的工作表 参考工作簿[ASE模板白皮书] 工作表名称位于我正在处理的工作簿中的白皮书中的TAb名称 E16是从参考文件

开始的单元格

我正在尝试做的是使用单元格文本,它是ref doc中的工作表名称,并根据位于A列中的单元格中的值来动态更改它可以帮助我在线查看关于如何使用间接的答案在使用公式内部时似乎不起作用我猜我错过了一些语法

另外,如果可能的话,我不会包含一个宏来检查B列中的数字是否为数字,即单元格A1有2S0 P143 MAIN BUS SECTION单元格B1有1

作为信息的范围将取决于实际上是具有不同寻址不同点的IED地址的数字

或者如果有一种方法,如果列B中的值等于,则将信息放在a1和b1中的相应行中即ie。 a6目前有M751 Bitronics GT5 B6的地址为33

0 个答案:

没有答案