|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.05.2009, 17:28 | #1 |
Пользователь
Регистрация: 16.05.2009
Сообщений: 64
|
Определение диапазона и его выделение
Необходимо одновременно выделить некоторое количество строк и столбцов.
Номера строк и столбцов задаются переменными и могут быть не смежными. Как в ВБА задаётся такой диапазон? |
23.05.2009, 17:44 | #2 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
Можно так:
Range("2:2,6:6,12:16,20:20").Select для строк. Range("B:B,D:D,G:J,L:L").Select для столбцов. |
23.05.2009, 18:22 | #3 |
Пользователь
Регистрация: 16.05.2009
Сообщений: 64
|
Спасибо. Данный пример синтаксиса мне известен. Более того и строки и столбцы можно поместить в тело одного Range.
Range("2:2,6:6,D:D,12:16,L:L,20:20" ).Select Но дело в том, что номера строк и столбцов заранее неизвестны. Они определяются переменными, которые, в свою очередь, определяются по ходу программы. В принципе можно эти переменные привести к вышеуказанному виду (так я и поступаю иногда), однако мне представляется данный способ несколько корявым. Думаю, что надо использовать свойства Cells, только мне немного знаний не хватает.)) |
23.05.2009, 18:27 | #4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Ну или так:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определение номера последней строки выделенного диапазона | НеВа6464 | Microsoft Office Excel | 2 | 17.05.2009 14:36 |
Выделение диапазона программно | Волк | Microsoft Office Excel | 3 | 15.03.2009 14:52 |
проверка диапазона | Bezdar | Microsoft Office Excel | 15 | 30.07.2008 08:59 |
выделение жирным шрифтом минимума и максимума из диапазона | Bazzer | Microsoft Office Excel | 11 | 28.06.2008 18:50 |
Имя диапазона | CAMyM | Microsoft Office Excel | 8 | 09.11.2007 10:16 |