2017-04-21 1 views
2

Excel 시트에 표가 있으며 첫 번째 행 전체를 선택하고 싶습니다. 정상보다 테이블을 참조하는 더 쉽고 빠른 방법이 있습니까Excel VBA를 사용하여 표의 전체 열을 선택하십시오.

Range("A2").End(xlDown).Select 

방법은 있습니까? 테이블을 사용하여 데이터에 대한보다 쉬운 액세스 경로를 확보해야한다고 생각합니다. 감사합니다. .

답변

9

이 코드를 사용하면 테이블의 다른 부분을 선택할 수 있습니다.

전체 테이블 :
ActiveSheet.ListObjects("Table1").Range.Select

표 헤더 행 :
ActiveSheet.ListObjects("Table1").HeaderRowRange.Select

테이블 데이터 :
ActiveSheet.ListObjects("Table1").DataBodyRange.Select

번째 열 :
ActiveSheet.ListObjects("Table1").ListColumns(3).Range.Select

세 번째 열 (데이터 만) : 테이블 데이터의
ActiveSheet.ListObjects("Table1").ListColumns(3).DataBodyRange.Select

선택 행 4 :
ActiveSheet.ListObjects("Table1").ListRows(4).Range.Select

선택 3 제목 :
ActiveSheet.ListObjects("Table1").HeaderRowRange(3).Select

행 3

데이터 선택 점, 열 2 :
ActiveSheet.ListObjects("Table1").DataBodyRange(3, 2).Select

부분합 :
ActiveSheet.ListObjects("Table1").TotalsRowRange.Select

표 전체 가이드는 The VBA Guide To ListObject Excel Tables을 참조하십시오.

Rows(1).Select 

Here 당신이 그것에 대해 몇 가지 예를 지느러미 수 있습니다

0

이 내가 아는 가장 짧은 방법입니다.

+0

이것은 표의 한 행을 제외하고 전체 시트의 한 행을 선택하지 않습니다. 그러나 여기서는 시트 형식의 테이블에 대해 이야기하고 있습니다. [Excel 테이블 개요] (https://support.office.com/en-us/article/Overview-of-Excel-tables-7ab0bb7d-3a9e-4b56-a3c9-6c94334e492c)를 참조하십시오. –

관련 문제