Мне нужно найти строку, содержащую определенное слово и т. Д. И после определенного (переменного) номера строки.excel macro найти строку
Последняя формула номер строки выглядит следующим образом:
Son1 = Range(KirilimKolonu & ":" & KirilimKolonu) _
.Find(what:="1", _
after:=Range(KirilimKolonu & "1"), _
searchdirection:=xlPrevious).Row
что-то вроде
x =1
do while x < 785
if range(KirilimKolonu & x).value = 1 then exit loop else
x = x + 1
Loop
должно быть лучше вместо петли ...
Похоже, вы просто хотите сделать другой '.Find' с опцией' after', установленной в строке 'Son1 + 1'? – arcadeprecinct
@arcadeprecinct Я хочу найти последнюю строку с опцией, например, которая предшествует строке 785 ... (число строк изменяется для каждого условия) –
Вы хотите найти последнюю строку перед определенной строкой или первой строкой после определенный ряд? Ваш вопрос и комментарий противоречат друг другу. Можете ли вы более подробно описать, что хотите найти? Может быть, с небольшим примером. (Редактируйте это в свой вопрос) – arcadeprecinct