无法在Excel VBA中使用.End(xlDown)分配范围?

时间:2009-06-12 15:12:20

标签: excel-vba range variable-assignment excel-2003 vba

我继承了一些我必须修改的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

我很难在谷歌和以前的问题中找到答案。感谢。

1 个答案:

答案 0 :(得分:3)

原来我试图选择的单元格范围是空的。