Страница: 1 |
Страница: 1 |
Вопрос: Как присвоить область переменной типа range
Добавлено: 13.03.08 16:25
Автор вопроса: Зеленый
Как в переменную типа Range записать область из листа, чтобы его потом отформатировать и т.д.
Пишу так (ниже), но выходит ошибка 424 "Object variable or With block variable not set". При этом в строке 10 rngAddedCells = Nothing.
Public rngAddedCells As Range
Private Sub Worksheet_Change(ByVal Target As Range)
With InputData
Dim cell As Object
For Each cell In Target
If cell.Column = 10 And cell.Row = 2 Then
NN = Target
For i = N + 1 To NN
.Cells(r0T2 + i, c0T2 + 1) = i
Next i
10 rngAddedCells = .Range(.Cells(11, 2), .Cells(15, 8))
End If
Next cell
End With
End Sub
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
ADSemenov.ru
Вопросов: 5
Ответов: 276
Web-сайт:
Профиль | | #1
Добавлено: 13.03.08 16:46
____ А что за объект InputData?
____ А почему cell определяется как Object, а не как Range?
____ А зачем строка на 10 начинается? Если это метка, то после неё должнл быть двоеточие.
____ А объектные переменные присваиваются разве не через set?
Номер ответа: 2
Автор ответа:
Зеленый
Вопросов: 7
Ответов: 13
Профиль | | #2
Добавлено: 13.03.08 17:22
InputData - это мой лист для ввода данных.
cell -это ячейки в target
10 - это ничего. Сам щас прочел - не понял свой вопрос. 10 - это я добавил. чтобы понятно было где останов.
точно SET - спасибо. Помогло. Вопрос снимается!!!