ActiveSheet.Range("R1:R" & r - 1) Как понять?

Программирование на Visual Basic for Applications
sonata
Постоялец
Постоялец
 
Сообщения: 321
Зарегистрирован: 31.07.2002 (Ср) 13:18
Откуда: Russia

ActiveSheet.Range("R1:R" & r - 1) Как понять?

Сообщение sonata » 23.05.2003 (Пт) 10:29

ActiveSheet.Range("R1:R" & r - 1) Как понять структуру внутри?

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 23.05.2003 (Пт) 10:40

если предположить что r это какое-то число то
Код: Выделить всё
r = 5
ActiveSheet.Range("R1:R" & r - 1).Select

данных код выделит R1:R5 на активном листе

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

Сообщение GSerg » 23.05.2003 (Пт) 10:51

R1:R4 :!:
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

SergeySV
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 124
Зарегистрирован: 17.04.2003 (Чт) 14:39
Откуда: Россия, Москва

Re: ActiveSheet.Range("R1:R" & r - 1) Как поня

Сообщение SergeySV » 23.05.2003 (Пт) 11:10

sonata писал(а):ActiveSheet.Range("R1:R" & r - 1) Как понять структуру внутри?


В выражениях типа Range("A1:A5") в скобках может стоять любая допустимая строка. Очень удобно.

Мне раньше, когда я этого не знал, приходилось все время писать что-то типа такого крокодила: Range(Cells(i,1), Cells(k,1)) :oops:
Главное двигаться не быстрее, чем думает твоя голова.

sonata
Постоялец
Постоялец
 
Сообщения: 321
Зарегистрирован: 31.07.2002 (Ср) 13:18
Откуда: Russia

Сообщение sonata » 23.05.2003 (Пт) 11:34

:D Спасибо! Все поняла!
Действительно очень удобно!


Вернуться в VBA

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

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

    TopList