Excel VBA动态间接

时间:2016-02-20 18:19:21

标签: excel vba excel-indirect

我有一个使用的公式:

=VLOOKUP($D18,INDIRECT(CONCATENATE("'",Lookups!$B$38,"Item Reference'!$A:$G")),5,FALSE)

或者:

=vlookup(“Abc123”, in another workbook(by concatenating (path&Sheet&range)5,false)

有80行具有此公式(在单元格中),具有一行迭代。有105列具有相似的公式。

每列都有不同的VLookup

  1. 不同的WkB
  2. 相同的WkB /不同的工作表或不同标准的范围。
  3. 我需要在VBA中自动执行此操作以删除每个单元格中的公式,并放入VBA,并仅将公式结果发送到相应的单元格。

    现在我有一个VBA For / Next执行VLookup并将值返回到原始文件/正确的单元格。有80行,大约需要9秒。取* 105列... * 52张和...这需要53天。

    我的问题是:我可以使用数组转储来代替For / Next ???

0 个答案:

没有答案