2009-06-12 63 views
1

我已经继承了一些我必须修改的VBA代码(非.NET,Excel 2003)。我想获得单元格范围的句柄,但VBA不喜欢我的语法,说'运行时错误424:对象需要'。无法在Excel VBA中使用.End(xlDown)分配范围?

运行此代码时,它突出显示分配线streamsTotal

Private Sub totalStreams() 

    Dim streams, 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和以前的问题中找到我的答案。谢谢。

+3

就这么你知道,在VBA中如果你这样做:Dim streams,streams Total作为范围 你实际上已经声明了流作为Variant。你可能想要: 昏暗的流作为范围,streamsTotal作为范围 – Oorang 2009-06-13 17:32:10

回答

3

结果我试图选择的单元格范围是空的。