从上一个参考获取单元格值

我在这里有一个小问题。 我想通过改变rcell9的引用在这个macros中只做一个单元格引用编辑 – 在这种情况下它是“F2”。 而且我也想避免使用。激活。 但是我希望rcell5是rcell9引用的单元格中的值。 我怎样才能以不同的方式编程?

Sub Noname() Dim rcell5 As String, rcell9 As String Dim MonthDays As Long rcell9 = ("F2") Range(rcell9).Activate rcell5 = ActiveCell.Value End Sub 

我build议一些小的调整:

 Sub NoName2() Dim rCell5 As String, rCell9 As Range ' Dim monthDays As Long ' Why have this? Set rCell9 = Range("F2") rCell5 = rCell9.Value End Sub 

虽然上述应该为你工作,我发现自己在想 – 你的目标是什么? variables名称不是很有用,IMO有点混乱。 你想要一个string从单元格中获取它的值,这是正常的。 然而,命名约定会使代码有点混乱,即使它很短。

我怀疑这里有一个更大的计划,所以只要考虑可能是什么,我build议调整variables名称以适应更多。