답변:
Microsoft 지원 문서 Excel의 Visual Basic 프로 시저를 사용하여 셀 / 범위 를 선택하는 방법 # 19 ( 열에서 전체 범위의 연속 셀을 선택하는 방법)를 참조하십시오 .
이 SO 답변을 참조 하면 유일한 안전한 방법은 .find()
방법입니다.
이전에 일부 셀을 삭제 한 경우 다른 모든 방법은 잘못된 결과를 제공 할 수 있습니다.
마지막 셀을 얻는 예
Lastrow = Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row
Lastcol = Cells.Find("*", [A1], , , xlByColumns, xlPrevious).Column
질문에 대한 특정 답변 (데이터가 2 열에서 시작하여 2 열에 있다고 가정)
Range([B2], [B:B].Find("*", [B1], , , xlByRows, xlPrevious)).select