Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 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-сайт: www.adsemenov.ru
 Профиль | | #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 - спасибо. Помогло. Вопрос снимается!!!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам