У меня есть таблица с несколькими элементами в ней. У всех этих элементов есть код, и они будут повторяться последовательно подряд. Я хочу выделить последнее «повторение» элемента в таблице, мне нужно иметь ссылку на адрес или строку, с которой я могу работать, поэтому я могу позже привести ее в новую таблицу, где я буду делать ежемесячную обзор текущего состояния наших изделий, представленных в первой таблице. И я почти получил, следующий код:VBA Поиск последней строки со значением в таблице Столбец
'codTeste is a integer in this example
codTeste = Range("AE:AE").Find(what:="REST0300", after:=Range("AE1"), searchdirection:=xlPrevious).Row
ли работать, но это не есть способ, как так:
codTeste = Range(tblDesc.DataBodyRange.Address).Find(what:="REST0300", after:=Range(TheFirstCellOfTheRelevantColumnDataBodyRange), searchdirection:=xlPrevious).Row
'If I do this it'll throw me a mismatch error
точка было бы сделать его более динамичным, так чтобы не ограничивать метод находку очень специфический параметр диапазона ...
если вы записываете макрос Выбрав его вручную, вы можете найти правильный синтаксис и при необходимости скорректировать код. –
@ScottHoltzman, эй Скотт; У меня нет большого опыта в записи макросов, если честно, хотя я понимаю, что вы предлагаете ... Как мне вручную найти его во время записи? – steps