alibek писал(а):Какой адрес? Какой границы? Какой таблицы?
alibek писал(а):В Excel нет таблиц с A по E. Они есть только в твоей голове.
Используй UsedRange или ищи первую пустую ячейку в строке, смотря что тебе надо.
galich Как программно узнать адрес границы таблицы
B C D
------------------------------
2! СОТРУДНИК ЗАРПЛАТА ПРЕМИЯ
3! Иванов 300 50
4! Петров 200 30
5! Сидоров 250 30
MsgBox ActiveCell.CurrentRegion.Address
Goettsch писал(а):galich Как программно узнать адрес границы таблицы
Если Вы имеете в виду структуры такого типа:
- Код: Выделить всё
B C D
------------------------------
2! СОТРУДНИК ЗАРПЛАТА ПРЕМИЯ
3! Иванов 300 50
4! Петров 200 30
5! Сидоров 250 30
То узнать их границы (здесь это $B$2:$D$5) можно, поставив курсор внутрь любой ячейки из этого диапазона и выполнив такой код:
- Код: Выделить всё
MsgBox ActiveCell.CurrentRegion.Address
(Ясно, что это просто пример, там сами уже разберетесь по обстановке)
как выделить только часть таблицы? Например от С2 до тех пор пока таблица
Range("C2:C5").Select
Goettsch писал(а):как выделить только часть таблицы? Например от С2 до тех пор пока таблица
Не совсем понятно, что именно Вы тут имеете в виду. Если Вы хотите выделить (на этом примере) диапазон C2:C5, то так:
- Код: Выделить всё
Range("C2:C5").Select
Sub Макрос1()
Dim iLastRow&
LastRow = Cells(Rows.Count, 3).End(xlUp).Row '3 - это номер столбца С
Range("C2:C" & iLastRow).Select
'или
'Range(Cells(2, 3), Cells(iLastRow, 3)).Select '3 - это номер столбца С
End Sub
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 104