Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: как с помащью макроса в экселе выделить диапазоны? Добавлено: 09.09.08 11:10  

Автор вопроса:  tip
диапазоны находятся в разных местах листа через разное количество строк и столбцов.
кароче нужно средство заменяющее обьединение вручную через ctrl.
Заранеее спасибо!!!

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 Jasmin



Вопросов: 23
Ответов: 417
 Профиль | | #1 Добавлено: 09.09.08 12:33
Range("aaa1,aaa2,aaa3";).Select
aaa1,aaa2,aaa3 - имена диапазонов

Ответить

Номер ответа: 2
Автор ответа:
 tip



Вопросов: 11
Ответов: 10
 Профиль | | #2 Добавлено: 10.09.08 08:54
хм!я так и знал! нет, проблемма не в этом! я сначала нахожу диапазоны па сваему алгоритму, а толька потом мне их нужно выделить. дак вот: у меня есть полученный список диапазоно, который далее далжен подставлятся в функцию для их объяденения. или может подскажите в какой тип нужно завести переменные чтобы вставить их в RANGE. ещё раз повторю что их несколько.

Ответить

Номер ответа: 3
Автор ответа:
 Jasmin



Вопросов: 23
Ответов: 417
 Профиль | | #3 Добавлено: 10.09.08 09:49
Строка с перечислением диапазонов через ,

В каком у тебя виде список ? Можно вот так:
Range("G18:I23,K14:M18,O7:Q12";).Select
так:
Range("$G$18:$I$23,$K$14:$M$18,$O$7:$Q$12";).Select
или так(диапазоны проименованы):
Range("aaa1,aaa2,aaa3";).Select

Ответить

Номер ответа: 4
Автор ответа:
 tip



Вопросов: 11
Ответов: 10
 Профиль | | #4 Добавлено: 10.09.08 10:32
смотри. допустим я получил диапазоны в текстовом виде, например в таком:G18:I23,K14:M18,O7:Q12, как теперь мне их вставить в range().select. если я их вставляю как текст он ругается.

Ответить

Номер ответа: 5
Автор ответа:
 Jasmin



Вопросов: 23
Ответов: 417
 Профиль | | #5 Добавлено: 10.09.08 11:45
Попробовала вот так:
a = "G18:I23,K14:M18,O7:Q12"
Range(a).Select
Все нормально. Выделил, что нужно.

Ответить

Номер ответа: 6
Автор ответа:
 Jasmin



Вопросов: 23
Ответов: 417
 Профиль | | #6 Добавлено: 10.09.08 11:47
ЭЭэээээ.... Прошу прощения. Не ожидала, что так отобразиться. :-)
Нужно Range(текстовая переменная "a";).Select

Ответить

Номер ответа: 7
Автор ответа:
 tip



Вопросов: 11
Ответов: 10
 Профиль | | #7 Добавлено: 10.09.08 12:06
ничо не пайму! щас работает...%) ладно спасибо!!!

Ответить

Номер ответа: 8
Автор ответа:
 Summer



ICQ: 373-940-353 

Вопросов: 2
Ответов: 4
 Профиль | | #8 Добавлено: 28.10.08 08:30
а как выделить диапазон от опреденной ячейки до пустой строки?

то есть, выделить, допустим от пятой строки до последней не пустой включительно.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам