입력 셀 (예 : "B5")을 사용하여 테이블을 참조하는 범위 개체를 반환하는 함수를 작성하려고합니다. 내가 여기에 많은 문제로 실행했습니다, 나는 단순한 뭔가 빠진 것 같은 기분excel-vba에서 범위 개체를 함수에 전달하면 "Object Required"오류가 발생합니다.
Sub Macro1()
Dim testCell As Range
testCell = Worksheets("HMA").Range("B5")
ReturnTable testCell
End Sub
Function ReturnTable(cell As Range)
firstcell = cell
lastrow = firstcell.End(x1Down)
Table = Range(firstcell, lastrow + 5).Value
End Function
(이 중 제공된 셀은 오른쪽 상단 항목입니다). 내가 얻는 오류는 lastRow 줄에 "Object Required"입니다.
디버그 모드에서 살펴보면 testCell에 range 객체의 값이 할당되어있는 것을 볼 수 있습니다 (기본값이라고 가정합니다). 내가 여기서 무엇을 놓치고 있니?
제 접근 방식이 효과가 있습니까? 이 문제를 다른 방식으로 해결해야할까요?
당신은, 그렇지 않으면 당신은 –