
我們有兩張工作紙:
- 參考
- 操作員
假設參考表中的儲存格 d2 包含值 $a$25 。
如何使用 Excel VBA 變更操作表中儲存格 $a$25 的值(引用參考表中 d2 的位址)?
我嘗試過的:
- 使用變數擷取 d2 中的引用:
Dim NewRNG as Range
NewRNG = Range(Range("d2").value).value
這裡運氣不好。
- 在操作員中尋找參考儲存格並使用找到的儲存格的位址
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 設定為變數