使用宏更改公式表引用

时间:2015-10-22 18:22:39

标签: excel vba excel-vba formulas

大家好,我是这个网站的新手!我想知道是否有人可以帮助我认为可能的概念,但不知道如何实现它。

基本上我有一个具有Vlookups并引用其他工作表的公式,这个公式是相同的,但是每个列引用不同工作表时每个列引用的工作表更改。这将是8次完成135次。

=IF((IFERROR(VLOOKUP(D3,'[2015_Big_Book_Communication_10_19_15.xlsx]**Credit P-1**'!$C$2:$O$5000,9,FALSE),"Not Scheduled"))=0,1,IFERROR(VLOOKUP(D3,'[2015_Big_Book_Communication_10_19_15.xlsx]**Credit P-1**'!$C$2:$O$5000,9,FALSE),"Not Scheduled"))

我想使用宏来根据单元格更改粗体工作表参考。

我的想法是让列中列出所有工作表名称并让宏编辑每行的等式,然后粘贴公式转置。

这可能吗?

1 个答案:

答案 0 :(得分:0)

使用以下公式:

=IF((IFERROR(VLOOKUP(D3,INDIRECT("'[2015_Big_Book_Communication_10_19_15.xlsx]"&H3&"'!$C$2:$O$5000"),9,FALSE),"Not Scheduled"))=0,1,IFERROR(VLOOKUP(D3,INDIRECT("'[2015_Big_Book_Communication_10_19_15.xlsx]"&H3&"'!$C$2:$O$5000"),9,FALSE),"Not Scheduled"))

在一列(" col H"在此示例中)编写工作表名称并使用间接公式来引用这些名称。