Переменные типа Range

Программирование на Visual Basic for Applications
Edmundo
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 23.06.2006 (Пт) 15:50

Переменные типа Range

Сообщение Edmundo » 25.07.2006 (Вт) 15:46

Есть файл в котором можно строить графики используя Userforms.
В качестве исходных данных к графику используются переменные типа Range.
Код: Выделить всё
Dim qw as Range
...
Set qw = Sheets("Regions").Range(Cells(2, 2), Cells(2, 2).Offset(0, per - 2))

Столкнулся с такой проблемой - если изменить лист "regions" на любой другой, присутствующий в этой книге, то на строке с Set вылетает ошибка "application-defined or object-defined error".
В чем могут быть грабли ?

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

Сообщение GSerg » 25.07.2006 (Вт) 19:53

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


Вернуться в VBA

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

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

    TopList