Vba 使用输入到单元格中的单元格引用?

Vba 使用输入到单元格中的单元格引用?,vba,excel,Vba,Excel,在单元格K1中,VBA插入一个单元格引用,该引用会根据VBA代码中列出的某些条件进行更改 在本例中,假设此单元格的值为$A$13 现在在单元格K2中,我希望它等于K1提供的单元格引用中的值 换句话说,我如何使用excel公式中单元格K1中提供的单元格引用,因为当我按下=K1时,我收到的是单元格的值,即$A$13,而不是单元格$A$13的值。您想使用函数INDIRECT() 但是请注意:INDIRECT()是一个易失性函数,这意味着由于引用的不确定性,它将比必要时更频繁地重新计算。对于较轻的工作簿

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

在本例中,假设此单元格的值为$A$13

现在在单元格K2中,我希望它等于K1提供的单元格引用中的值


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


但是请注意:
INDIRECT()
是一个易失性函数,这意味着由于引用的不确定性,它将比必要时更频繁地重新计算。对于较轻的工作簿,这不构成问题。但是,对于更复杂、更重的工作簿,这可能会大大降低计算速度。我看到过,在取消了对
INDIRECT()

的所有调用后,打开工作簿需要3-4分钟以上的时间,而打开工作簿只需要5秒左右的时间。您是一位学者和绅士
=INDIRECT(K1)