我这里有一个小问题。我想在这个宏中只做一个单元格引用编辑,通过改变rcell9的引用 - 在这种情况下它是“F2”。我也想避免使用.Activate。但是我希望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
答案 0 :(得分:1)
我建议做一些小调整:
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
虽然以上内容适合您,但我发现自己在想 - 你的目标是什么?变量名称并不真正有用,IMO有点令人困惑。您希望字符串从单元格中获取其值,这是正常的。然而,命名约定使代码有点混乱,即使它很短。
我怀疑这里有一个更大的计划,所以只要考虑一下这可能是什么,我建议调整变量名称以使其与之更加一致。