alt text http://i33.tinypic.com/2dhhcwm.pngКак найти ячейки со смежными данными в строке в Excel VBA?
Учитывая изображение ... Если я знаю, что есть некоторые данные, начиная с Range ("B3").
Как я могу найти ячейки со смежными данными, которые до ячейки E3? Поскольку F3 пуст G3, он не должен рассматриваться. Результатом может быть либо объект диапазона (B3: E3), либо количество ячеек (в этом случае 4).
Устанавливая B3 в качестве активной ячейки и делать ..
Range(ActiveCell, ActiveCell.End(xlToRight).Count
я получаю счет, однако этот метод не является надежным, если только B3 имеют данные, которые он считает клетку до конца лист.
Конечно, это также может быть достигнуто путем прокрутки ячеек, но я предпочел бы использовать функцию рабочего листа или какой-либо другой эффективный метод.
Хорошая идея, но у меня могут быть данные о строках выше и ниже указанной строки, поэтому CurrentRegion может не возвращать правильные значения. –
Будет ли CurrentRegion.Columns.Count работать не для вас? – dendarii
Я думаю, что CurrentRegion всегда возвращает ограничительную область, которая> = используемая область. Поэтому, учитывая, что он имеет заголовки столбцов, CurrentRegion.Columns всегда будет возвращаться 4. –