свойство CurrentRegion

Программирование на Visual Basic for Applications
rok
Новичок
Новичок
 
Сообщения: 49
Зарегистрирован: 18.06.2005 (Сб) 12:45

свойство CurrentRegion

Сообщение rok » 01.03.2006 (Ср) 21:55

В литературе написано,что это свойство указывает на объект Range включающий диапазон ячеек, границами которого являются пустые строки и столбцы, но если активной сделать ячейку прилежащую к границе диапазона, то эта строка или столбец включаются в выделение : соответственно вопрос - как сделать чтобы пустые строки или столбцы не попадали в выделение? (аналогично данные-сортировка)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.03.2006 (Чт) 11:25

Не надо так делать.
CurrentRegion имеет осмысленное значение для ячеек внутри, а не снаружи, и это правильно.

Нет, конечно можно написать activecell.currentregion.cells(1,1).currentregion.select, но это изврат.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

rok
Новичок
Новичок
 
Сообщения: 49
Зарегистрирован: 18.06.2005 (Сб) 12:45

Сообщение rok » 02.03.2006 (Чт) 15:22

Я то понимаю,что так делать не надо, но пользователю нужно вывести предупреждение типа "таблица не найдена"

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.03.2006 (Чт) 17:23

Ну тогда я ж говорю, if activecell.currentregion.address <> activecell.currentregion.cells(1,1).currentregion.address then...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 37

    TopList