我们有两张工作表:
- 参考
- 操作员
假设参考表中的单元格 d2 包含值 $a$25 。
如何使用 Excel VBA 更改操作员表中单元格 $a$25 的值(引用参考表中 d2 的地址)?
我已尝试过:
- 使用变量捕获 d2 中的引用:
Dim NewRNG as Range
NewRNG = Range(Range("d2").value).value
这可不走运。
- 在 Operator 中查找参考单元格并使用找到的单元格的地址
Sub Find_Cell()
Dim RNG As Range
Dim NewRNG as Range
With Sheets("Operator").Range("A:A")
Set RNG = .Find(What:=Sheets("Reference").Range("d2"), _
After:=.Cells(.Cells.Count), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
End With
NewRNG = RNG.Address
NewRNG.select
End Sub
**在这种情况下,我无法将 rng.address 设置为变量