Страницы: 1
RSS
указание границ диапозона выделения в VBA
 
Здравствуйте.  
Пожалуйста подскажтите, как в VBA указать нижнюю и верхнюю границу диапозона выделения(речь идет о выделении ячеек в EXCEL 2007).  
Например, дан диапозон A1:A10  
 
 
Какие можете дать ссылки по полному руководству в VBA?
 
Если Вы включите макрорекордер и запишете выделение указанного диапазона, то получите такой код:  
Range("A1:A10").Select  
Не пренебрегайте услугами макрорекордера :-)  
Литературу по VBA можете посмотреть в "Копилке"
 
Спасибо, но этот способ мне знаком, Юрий М.  
1) Мне скорее нужно в VBA прописать:  
 
нижняя граница выделения = A1  
верхняя граница выделения = A10  
 
Кстати, как мне присвоить в VBA RowIndex и ColumnIndex соответственно x и y,  
чтобы ссылаться на ячейки, например, вместо cells(A1) или Range(A1:A10)  
или offset(-3, 2)  
 
чтобы я смог сначала:  
x=6  
y=6  
а потом написать что-то подобное:  
 
нижняя граница выделения = xy  
верчняя граница выделения = xy  
добавить в выделенное также = xy  
 
2) как мне присвоить целой функции вида: Function1(X,Y) свои имена?  
  Например, Range(A1):=Function1(X,Y)  
3) Извините, где находится "копилка"?  
Надеюсь на этот раз я выразился  более точно.  
Спасибо.
 
Если правильно понял:  
FirstRow = 1  
LastRow = 10  
Range(cells(FirstRow,1), cells(lastrow,1)).select  
 
Дорожку к "Копилке" можно узнать, ознакомившись с Правилами.
 
Спасибо, Юрий М. Вопросы исчерпаны.Эту тему можно закрывать.
Страницы: 1
Читают тему
Наверх