
У нас есть два рабочих листа:
- Ссылка
- Оператор
Предположим, что ячейка d2 в справочном листе содержит значение $a$25.
Как изменить значение ячейки $a$25 на листе «Оператор» с помощью Excel VBA (ссылаясь на адрес из 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 переменную