Я абсолютно ненавижу объект диапазона. Как он читает ссылки на ячейки? В приведенном ниже коде я пытаюсь выполнить поиск последнего занятого столбца на листе. Итак, я начинаю из колонны 1000 и вниз в колонну 1:Ссылка на диапазон с переменными
EndCol = 1001: Do
EndCol = EndCol - 1
Set rScanArea = .range(.Cells(1, EndCol), .Cells(1048576, EndCol))
Loop While WorksheetFunction.CountA(rScanArea) = 0 and EndCol > 0
Это не сработало, но он сделал после того, как я добавил «.Address()» после того, как мои ссылки на ячейки. Поэтому, я думаю, в моем исходном коде vba читал значения ячеек. Однако в прошлом были случаи, когда атрибут адреса не нужен. Например, следующий работал:
.Cells(i, 4).Hyperlinks.Add Range(.Cells(i, 4), .Cells(i, 4)), strLink
Хорошо, TY. Я не понимал, что для работы есть встроенная функция. –