Как изменить значение ячейки в Excel VBA, используя ссылку на ячейку из ячейки на другом листе?

Как изменить значение ячейки в Excel VBA, используя ссылку на ячейку из ячейки на другом листе?

У нас есть два рабочих листа:

  1. Ссылка
  2. Оператор

Предположим, что ячейка d2 в справочном листе содержит значение $a$25.

Как изменить значение ячейки $a$25 на листе «Оператор» с помощью Excel VBA (ссылаясь на адрес из 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 переменную

Связанный контент