Не удается назначить диапазон с помощью .End (xlDown) в Excel VBA? - PullRequest
1 голос
/ 12 июня 2009

Я унаследовал некоторый код VBA (не-.NET, Excel 2003), который мне нужно изменить. Я хочу получить дескриптор диапазона ячеек, но VBA не нравится мой синтаксис: «Ошибка времени выполнения 424: требуется объект».

При запуске этого кода выделяется строка, присваивающая streamsTotal.

Private Sub totalStreams()

    Dim streams As Range, streamsTotal As Range

    ' Select streams data range
    Set streams = Range("H8").End(xlDown)

    ' reference cell 2 cells below last stream row
    Set streamsTotal = streams.Offset(2, 0)

End Sub

Я изо всех сил пытаюсь найти свой ответ в Google и предыдущие вопросы здесь. Спасибо.

1 Ответ

3 голосов
/ 12 июня 2009

Оказалось, что диапазон ячеек, который я пытался выбрать, был пуст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...