Я хочу создать макрос VBA, который я могу прикрепить к кнопке в верхней части моего листа в Excel 2010, которая переходит к первой строке, содержащей определенное значение, расположенное в столбце H.
( Примечание : есть несколько строк с пустыми ячейками в видимом диапазоне, потому что есть несколько скрытых столбцов, содержащих формулы, которые охватывают весь диапазон набора данных. Таким образом, если диапазон набора данных был изA1: J2000, тогда строки с 900 по 920 могут «казаться» пустыми, хотя есть некоторые скрытые столбцы с формулами. Я упоминаю об этом, потому что код, который пытается выполнить поиск методом «control-shift-down», не будет работать, потому что этоостановитесь на фактическом истинном диапазоне набора данных.)
Я попытался исследовать это и нашел несколько сценариев, которые либо возвращают номер строки, либо что-то, что вставляет данные. Но ничего, кроме простого перехода к первой строке, содержащей определенное значение.
В итоге, мне бы хотелось, чтобы макрос VBA нашел первую строку, которая содержит слово «повторно заполнить» в столбце HКогда эта строка найдена, я бы хотел, чтобы макрос VBA выделил ячейку в столбце B соответствующей строки, в которой был найден результат.
Пример: если макрос нашел слово «повторно заполнить» вячейка H864, затем она перейдет к ячейке B864.