在单元格K1中,VBA插入一个基于vba代码中概述的某些条件而更改的单元格引用。
对于这个例子,我们可以说这个单元格的价值是$ A $ 13
现在在单元格K2中,我希望它与K1提供的单元格引用中的内容相同。
所以换句话说,如何在excel公式中使用单元格K1中提供的单元格引用,因为当我按下= K1时,我会收到单元格的值,即$ A $ 13而不是单元格的值$ A $ 13
答案 0 :(得分:2)
您想使用函数INDIRECT()
=INDIRECT(K1)
请注意这一点:INDIRECT()
是一个易失性函数,这意味着由于参考的不确定性,它会更频繁地重新计算。对于较轻的工作簿,这没有问题。但是,对于更复杂,更重的工作簿,这可能会大大减慢计算速度。我已经看到工作簿需要3-4分钟才能打开,只需要在取消所有INDIRECT()
的电话后打开约5秒钟。