如何使用 Excel vba 使用另一個工作表中儲存格的儲存格參考來變更儲存格的值?

如何使用 Excel vba 使用另一個工作表中儲存格的儲存格參考來變更儲存格的值?

我們有兩張工作紙:

  1. 參考
  2. 操作員

假設參考表中的儲存格 d2 包含值 $a$25 。

如何使用 Excel VBA 變更操作表中儲存格 $a$25 的值(引用參考表中 d2 的位址)?

我嘗試過的:

  1. 使用變數擷取 d2 中的引用:
    Dim NewRNG as Range
    NewRNG = Range(Range("d2").value).value

這裡運氣不好。

  1. 在操作員中尋找參考儲存格並使用找到的儲存格的位址
    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 設定為變數

相關內容