Как выбрать диапазон ячеек до определенного значения - PullRequest
0 голосов
/ 01 мая 2019

У меня есть строка с 100+ ячейками, которые имеют определенные значения.

Мне нужно выбрать все эти строки, пока не появится определенное значение (скажем, строка «STOP»).

В настоящее время у меня есть следующий код, который в основном позволяет мне выбирать все до последней ячейки со значением в ней.

Range(Selection, Selection.End(xlToRight)).Select

Но мне нужно, чтобы выделение проходило не до конца, а прямо перед ячейкой с надписью "STOP".

1 Ответ

0 голосов
/ 01 мая 2019

Пытаясь просмотреть строку, чтобы найти STOP и столбец, который определяет column_num аргумент второго Ячейки ..

Range(Selection.Cells(1), Cells(Selection.Cells(1).Row, Application.Match("stop", Selection.Cells(1).EntireRow, 0)-1)).Select

Я используюSelection.Cells(1), поскольку Selection может быть более чем одной ячейкой в ​​более чем одной строке, и это будет работать только в одной строке.

Возможно, вы также захотите начать писать код без использования Select и Selection.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...