Я пытаюсь определить диапазон по содержимому двух разных ячеек, каждая из которых содержит косвенные адреса ячеек. Я не уверен, возможно ли это, но вот пример:
- Ячейка
X100
содержит значение $A$1
- Ячейка
Y200
содержит значения $C$5
Можно ли как-нибудь использовать Range()
и ячейки X100
и Y200
для достижения Range("$A$1:$C$5")
?
Я пытался использовать Cells.Address, но я не могу определить правильный формат для приложения. Любая помощь приветствуется!
Спасибо
Редактировать
Спасибо, Том! У меня есть еще один вопрос к вам. Ячейка X100 на самом деле является переменной в моем случае, и я использовал следующую формулу, чтобы найти ее:
Cells.Find("ID").Offset(1,0).Address
Есть ли способ включить такую формулу в приложение Range? Или было бы проще определить статическую ячейку в электронной таблице, содержащей эту формулу?
Спасибо большое
Редактировать 2
Вот и вы! Я затемняю r и x как диапазоны и устанавливаю их следующим образом:
r = Cells.Find("ID").Offset(1,0).Address
x = Cells.Find("Description of initiative").offset(1,0).end(xldown).Offset(0,cells.Find("ID").Column-cells.Find("Description of initiative").Column).address
Я знаю, что они запутаны, но я распечатал их, и они возвращают нужные ячейки в формате $ A $ 1.
Надеюсь, это прояснит! Очень ценю вашу помощь.