Здравствуйте. Помогите пожалуйста с решением следующего вопроса средствами VBA. На листе имеется три таблицы, как определить начало и конец второй таблицы, расположенной между первой и третьей. Колонки известны, необходимо определить первую и последнюю строки. End(xlUp).Row, естественно, выдает последнюю ячейку самой нижней таблицы. Надеюсь, пример поможет понять что требуется. Заранее спасибо.
Определить Range таблицы, расположенной между двумя другими.
01.03.2017 22:43:40
|
|
|
|
01.03.2017 23:11:32
Между таблицами всегда строка одна?
Кому решение нужно - тот пример и рисует.
|
|
|
|
01.03.2017 23:14:45
Нет, не всегда. Постоянными можно считать заголовки всех таблиц.
Изменено: |
|
|
|
01.03.2017 23:15:49
Я сам - дурнее всякого примера! ...
|
|||
|
|
01.03.2017 23:20:19
|
|||||
|
|
01.03.2017 23:23:14
Огромное спасибо, оба решения работают прекрасно. Если не затруднит, не могли бы вы объяснить, как это работает ? Начало диапазона я понимаю, ищется по имени. Но как определяется его правый нижний угол ?
|
|
|
|
01.03.2017 23:24:28
CurrentRegion -> press F1
Согласие есть продукт при полном непротивлении сторон
|
|
|
|
01.03.2017 23:32:45
Еще раз позвольте поблагодарить всех ответивших. Спасибо вам, решено.
|
|
|
|
02.03.2017 11:49:50
Здравствуйте еще раз. Подскажите пожалуйста, как можно скопировать ячейки, определенные с помощью CurrentRegion.Address ?
Если использовать решение от Kuzmich, то делаю так:
Заранее спасибо. |
|||||
|
|
02.03.2017 12:32:59
Согласие есть продукт при полном непротивлении сторон
|
|||
|
|
02.03.2017 13:53:55
Sanja, большое спасибо.
|
||||
|
|
|||