2013-12-15 86 views
-1

在单元格K1中,VBA将插入一个单元格引用,该引用根据vba代码中列出的某些条件进行更改。使用输入单元格的单元格引用?

在这个例子中可以说这个单元格的值是$ A $ 13

现在,在细胞K2我想让它等于什么都在通过K1提供的单元格引用。

换句话说,我如何在excel公式中使用单元格K1中提供的单元格引用,因为当我按下= K1时,我收到单元格的值,即$ A $ 13而不是单元格的值$ A $ 13

回答

2

您想使用的功能INDIRECT()

=INDIRECT(K1) 

但请注意这一点:INDIRECT()是易失性功能,这意味着它会重新计算往往比必要的,因为引用的不确定性。对于较轻的工作簿,这不构成问题。但是,对于更复杂,更重的工作簿,这会严重减慢计算。我已经看到工作簿需要3-4分钟才能打开,只需要约5秒即可打开所有打到INDIRECT()的电话。

+0

你是一个学者和绅士 –