Мой максимальный диапазон данных: C34:S64
, столбцы со значениями расположены слева направо. Количество столбцов и строк будет меняться (но количество строк будет одинаковым для всех столбцов).Граница вокруг динамического диапазона
Я использую xlDown
и xlToRight
найти первую пустую ячейку следующим образом:
Lastrow = Range("C34").End(xlDown).Offset(1, 0)
Lastcol = Range("C34").End(xlToRight).Offset(0, 1)
Я изо всех сил с проставлением, что информация в границы
Как я могу ограничить Lastrow
и Lastcol
до C64
и S34
?
Моя таблица surronded с другими данными, которые, как это выглядит sheet http://oi66.tinypic.com/2rn7jnt.jpg
Это потому, что 'lastRow' и' lastcol' дают вам строки больше 34 и 64? Если вы хотите ограничить их, почему бы просто не использовать это как lastrow/lastcol? Кроме того, попробуйте использовать это 'lastCol = Cells (1, Columns.Count) .End (xlToLeft) .Column' (при условии, что у вас есть заголовки) и' lastRow = cells (rows.count, 3) .End (xlup) .Row 'Предположим, что в вашей колонке C больше всего данных. – BruceWayne
Чтобы лучше объяснить, как выглядят мои данные. Кругом в желтом - это то, что я хочу разместить вокруг границы. [link] (http://oi67.tinypic.com/29esq49.jpg) – Pythonist
Используйте предложенный вами метод BruceWayne и после этого проверьте, что 'Lastrow' не меньше 3 и' Lastcol' не меньше 19 (столбец S). Если они есть, настройте их на соответствующий минимум. – Leviathan