2009-06-12 4 views
1

일부 VBA 코드 (non.NET, Excel 2003)를 상속했습니다. 수정해야합니다. 셀 범위에서 핸들을 얻고 싶지만 VBA는 'Run-time error 424 : Object required'라는 구문을 좋아하지 않습니다.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, streamsTotal As Range 실제로 스트림을 Variant로 선언했습니다. 원하는 것 : Dim streams As 범위, streamsTotal As 범위 – Oorang

+0

감사합니다, 나는 그들이 둘 다 Range라고 가정했습니다. –

답변

3

내가 선택한 셀 범위가 비어 있습니다.