如何使用 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. 在 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 设置为变量

相关内容