range

Программирование на Visual Basic for Applications
@sam@
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 28.11.2003 (Пт) 17:04

range

Сообщение @sam@ » 28.11.2003 (Пт) 18:47

хлопцы подскажите :?: а то я совсем начинающий :oops:

...
Dim rng1 As Variant
Dim rng2 As Variant
...
rng1 = TextBox1.Text
rng2 = TextBox2.Text
....
Range("rng1:rng2").Select
With Selection.Interior
....
End With
...
как передать в Range диапазон из переменной? ругается...

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

Сообщение GSerg » 29.11.2003 (Сб) 8:50

Это в VBA...

Переменных не нужно. Сразу
Код: Выделить всё
with range(text1.text+":"+text2.text).interior
  ...
end with
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

@sam@
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 28.11.2003 (Пт) 17:04

Сообщение @sam@ » 29.11.2003 (Сб) 16:47

:shock:
а если в цикле? :?: :roll:

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

Сообщение GSerg » 30.11.2003 (Вс) 7:11

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

@sam@
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 28.11.2003 (Пт) 17:04

Сообщение @sam@ » 02.12.2003 (Вт) 4:56

диапазон ячеек

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

Сообщение GSerg » 02.12.2003 (Вт) 8:59

Код: Выделить всё
dim c as excel.range
for each c in range(text1+":"+text2)
  msgbox c.value
next
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в VBA

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

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

    TopList