Как получить последнюю строку диапазона, которая уже была указана и определена и, как известно, содержит данные, которые я хочу? Мне кажется, это должно быть какое-то свойство типа Range.Row
, но Range.Row дает первый номер строки в диапазоне, и я хочу последний номер строки.
Теперь проблема в том, что мой диапазон не начинается в строке 1 исходного листа - он фактически начинается в строке 3 и проходит через строку 756. Ниже указан адрес моего диапазона, который просматривается отладчиком, и он определен правильно , Но так как он начинается в строке 3, использование Rows.Count
не будет работать, так как это приведет к 754 вместо 756.
Rows.Count
является ссылкой на диапазон, который является подмножеством исходного листа. Мне нужен номер строки последней строки из исходной электронной таблицы, точно такой же, как и в указанном ниже адресе. Другими словами, есть ли какое-то свойство на Адрес, которое даст мне 756?
transData = transactionsDataRange.Address
: transData : "$A$3:$AP$756" : Variant/String
Адрес, указанный в отладчике, правильный. Все, что я хочу, это извлечь значение строки в нижней правой ячейке в указанном диапазоне, который будет 756. Я могу проанализировать значение адреса и сделаю это при необходимости, но мне интересно, если Excel VBA имеет более простой способ достижения этого?