| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программирование, связанное с MS Office > Определение границ диапазона |
| Автор: RockClimber 30.5.2007, 22:19 |
| Есть список в excel, в столбце А - названия городов. Список отсортирован по столбцу А. Требуется определить номер первой и последней строки, где встречается заданный город. Что-то ничего не приходит в голову, кроме простого перебора... |
| Автор: Genyaa 30.5.2007, 22:27 |
| Если список отсортирован, то повторяющиеся города будут всегда в смежных строках... а значит простой подсчет их количества даст количество строк, занимаемых этим городом... первую строку можно найти поиском: FirstLine = WorksheetFunctions.Match(City, Range("A:A"), False) LastLine = FirstLine - 1 + WorksheetFunctions.CountIf(Range("A:A"), City) |