2009-04-30 2 views
3

Excel 워크 시트에 많은 데이터를 넣을 수있는 응용 프로그램이 있습니다. 완료되면 데이터를 입력 한 왼쪽 위부터 오른쪽 아래까지 모든 셀을 선택하고 싶습니다. 예 : A1, A2, A3, B1, B2, B3, C1, C2, C3 (3x3 그리드)에 데이터를 저장한다고 가정 해보십시오. 이 표를 선택할 수있는 방법은 무엇입니까 (전체 시트가 아닌지). 나는 무엇이든을 말로 나타내는 것을 짐작한다Excel 자동화 - 모든 활성 셀 선택

ActiveSheet.SelectUsedCells 

어떤 포인터?

Range("A1").Select 
Range(Selection, Selection.End(xlToRight)).Select 
Range(Selection, Selection.End(xlDown)).Select 

을 아니면 반드시 A1에서 시작하지 않는 경우 : 여기

답변

14

당신이 이동 - (그래, 난 내 응용 프로그램에서 그것을 넣어 때 난 그냥 오른쪽 아래 셀을 기억할 수) 알고

Range("C6").Select ' Select a cell that you know you populated' 
Selection.End(xlUp).Select 
Selection.End(xlToLeft).Select 
Range(Selection, Selection.End(xlToRight)).Select 
Range(Selection, Selection.End(xlDown)).Select 
5

CurrentRegion 속성을 확인할 수도 있습니다. 이렇게하면 빈 셀로 묶여있는 인접 범위가 선택되므로 워크 시트의 형식에 따라이 작업을보다 우아한 방법으로 수행 할 수 있습니다.