VBA Сохранить адрес ячейки перед добавлением значения смещения и использовать сохраненный адрес ячейки - PullRequest
0 голосов
/ 23 января 2020

Я хотел бы сохранить адрес ячейки в переменную диапазона, прежде чем добавить смещение и переместить фокус от текущей ячейки, но вернусь, чтобы использовать этот адрес ячейки сохранения.

Вот что я делать:

        Dim tempCell as range
        Worksheets("Deliverable-Epic-Story Progress").Cells(4, 1).Activate
        tempCell = ActiveCell.Address

        ' tempCell has a value of $A$4 

        ActiveCell.Offset(1, 1).Select 
        ActiveCell.Hyperlinks.Add Anchor:=Selection, Address:="XYZ.com"

        Range(ActiveCell, ActiveCell.Offset(0, 7)).Merge
        ActiveCell.EntireColumn.AutoFit
        ActiveCell.EntireRow.AutoFit
        ActiveCell.HorizontalAlignment = xlLeft

После этого куска кода я хочу, чтобы элемент управления выбрал $ B $ 5. Я хочу использовать значение tempCell $ A $ 4 и добавить смещение (1,1). Я не знаю, как это сделать.

ОБНОВЛЕНИЕ Джимбер, я все еще не могу выбрать $ B $ 5. Основное внимание уделяется I5, поскольку он рассматривает объединенную ячейку как активную ячейку. enter image description here

1 Ответ

1 голос
/ 23 января 2020

Вам просто нужно выбрать ячейку, адрес которой вы уже сохранили.

Dim tempCell as Integer

tempCell = ActiveCell.Row

’All your other code.

Cells(tempCell + 1, 1).Activate

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...