목차
Microsoft Excel 을 사용하는 동안 많은 양의 데이터를 검토할 수 있습니다. 그리고 이러한 데이터 범위를 테이블로 변환하는 것이 가장 좋은 옵션 중 하나입니다. Excel 테이블을 사용하면 데이터를 신속하게 정렬 및 필터링하고 새 레코드를 추가하며 차트와 피벗 테이블을 즉시 업데이트할 수 있습니다. 또한 Excel VBA 는 사용자가 몇 가지 간단한 코드만으로 응용 프로그램을 사용자 정의할 수 있도록 도와줍니다. 이 기사에서는 Excel VBA 의 몇 가지 예를 살펴보고 범위에서 테이블을 생성합니다.
연습 통합 문서 다운로드
워크북을 작성하고 연습하십시오.
Range.xlsm
6 Excel VBA를 사용하여 Range <에서 테이블을 생성하는 예 5>
표는 Excel의 메뉴 에디션에서 목록으로 시작했지만 리본 변형에서 기능적으로 성장했습니다. 데이터 범위를 표로 변환하면 기능이 확장되어 더 빠르고 쉽게 작업할 수 있습니다. VBA 를 사용하여 범위를 테이블로 변환 하는 것이 리본을 사용하는 것보다 가장 쉬운 방법입니다.
B , C 열의 해당 품목 수량 및 D 열의 각 품목에 대한 총 판매량입니다. 이제 데이터 범위를 테이블로 변환하려고 합니다. Excel VBA를 사용하여 B4:D9 범위에서 테이블을 만드는 다양한 예와 단계별 지침을 보여드리겠습니다.
ListObjects 사용 . 를 추가하여Excel 표로 범위를 지정합니다. 스프레드시트 개체에는 ListObjects 특성이 있습니다. ListObjects 에는 추가 라는 기술이 있습니다. .Add 의 기준은 다음과 같습니다.
expression .Add(SourceType, Source, LinkSource, HasHeaders,Destination)
그리고 SourceType xlSrcRange<를 사용합니다. 2>.
1. 범위
에서 테이블을 생성하는 Excel VBA Excel VBA 를 사용하면 리본에서 Excel 메뉴 역할을 하는 코드를 쉽게 사용할 수 있습니다. VBA 코드를 사용하여 범위에서 테이블을 생성하려면 아래 절차를 따르십시오.
단계:
- 먼저, 리본에서 개발자 탭으로 이동합니다.
- 두 번째로 코드 범주에서 Visual Basic 을 클릭하여 비주얼 베이직 에디터 . 또는 Alt + F11 을 눌러 Visual Basic Editor 를 엽니다.
- 이 작업 대신 워크시트를 마우스 오른쪽 버튼으로 클릭하고 로 이동할 수 있습니다. 코드 보기 . 또한 Visual Basic Editor 로 이동합니다.
- Visual Basic Editor <2에 나타납니다>여기서 코드를 작성하여 범위에서 테이블을 생성합니다.
- 셋째, 삽입 드롭다운 메뉴 표시줄에서 모듈 을 클릭합니다.
- 통합 문서에 모듈 이 생성됩니다.
- 그리고 VBA 를 복사하여 붙여넣습니다. 코드는 아래와 같습니다.
VBA 코드:
8339
- 그 후 RubSub 버튼을 클릭하여 코드를 실행합니다. 또는 키보드를 누르면단축키 F5 .
코드를 변경할 필요가 없습니다. 요구 사항에 따라 범위를 변경하기만 하면 됩니다.
- 마지막으로 단계에 따라 B4:D9 범위에서 테이블이 생성됩니다.
VBA 코드 설명
6005
Sub 는 코드에서 작업을 처리하는 데 사용되지만 어떤 값도 반환하지 않습니다. 서브프로시저라고도 합니다. 따라서 프로시저 이름을 Create_Table() 로 지정합니다.
5225
이는 범위가 테이블로 변환되는 기본 코드 행입니다. 범위를 Excel 테이블로 변환하는 ListObjects.Add 를 이미 알고 있습니다. 그리고 xlSrcRange 를 소스 유형으로 사용합니다. 또한 범위 Range(“B4:D9”) 를 선언합니다. 마지막으로 테이블 이름을 Table1 로 지정합니다.
1758
이 절차가 종료됩니다.
자세히 보기: 피벗 업데이트 방법 테이블 범위(5가지 적합한 방법)
2. Excel VBA를 사용하여 범위에서 테이블 구성
Excel VBA를 사용하여 범위에서 테이블을 구성하는 또 다른 예를 살펴보겠습니다.
단계:
- 먼저 리본에서 개발 r 탭으로 이동합니다.
- 두 번째로 Visual Basic 을 클릭하여 Visual Basic Editor<2를 엽니다>.
- Visual Basic Editor 를 여는 또 다른 방법은 Alt + F11 을 누르는 것입니다.
- 또는 시트를 마우스 오른쪽 버튼으로 클릭합니다. 을 선택한 다음 코드 보기 를 선택합니다.
- 다음으로 삽입 으로 이동하고드롭다운 메뉴에서 모듈 을 선택합니다.
- 그러면 시각적 기본 창이 열립니다.
- 그런 다음 VBA 코드를 복사하여 붙여넣습니다. 아래.
VBA 코드:
1917
- 다음으로 F5 키 를 누르거나 Run Sub 버튼을 눌러 코드를 실행합니다.
- 결과는 방법 1<과 같습니다. 2>.
VBA 코드 설명
1366
VBA<2의 DIM 문>는 “ declare, ”를 의미하며 변수를 선언할 때 사용해야 합니다. 따라서 범위를 tb2 로 선언하고 워크시트를 ws 로 선언합니다.
3516
VBA 설정을 사용하면 선택해야 하는 범위를 입력하지 않아도 됩니다. 코드를 실행할 때 다시 반복합니다. 따라서 범위를 현재 지역으로 설정하고 워크시트를 활성 워크시트로 설정합니다.
8380
이 코드 줄을 사용하여 범위에서 테이블을 만들고 테이블 이름을 Table2 로 지정합니다.
자세히 보기: VBA에서 Excel 표를 사용하는 방법(9가지 가능한 방법)
3. Excel에서 VBA로 범위에서 테이블 만들기
Excel VBA를 사용하여 범위에서 테이블을 만드는 또 다른 예를 살펴보겠습니다.
단계:
- 시작하려면 표로 변환할 전체 범위를 선택합니다.
- 두 번째로 리본에서 개발자 탭을 클릭합니다.
- 셋째, Visual을 클릭하여 Visual Basic Editor 를 시작합니다.Basic .
- 또는 Alt + F11 을 눌러 Visual Basic Editor 에 액세스할 수 있습니다.
- 또는 오른쪽 -시트를 클릭하고 메뉴에서 코드 보기 를 선택합니다.
- 다음으로 삽입 아래의 드롭다운 상자에서 모듈 을 선택합니다. .
- 그리고 Visual Basic 창이 나타납니다.
- 코드를 작성하세요.
VBA 코드:
3811
- 마지막으로 F5 키 를 눌러 코드를 실행합니다.
- 그리고 이렇게 생성됩니다. 방법 1 에서 얻은 데이터 범위의 테이블.
자세히 보기: Excel에서 테이블을 만드는 방법(사용자 지정 사용) )
유사 판독값
- 계산된 필드 합계를 피벗 테이블의 개수로 나눈 값
- Excel에서 상대 빈도 분포를 설명하는 방법
- 주별 Excel 피벗 테이블 그룹(적합한 예 3개)
- [Fix] 날짜를 그룹화할 수 없음 in Pivot Table: 4가지 가능한 솔루션
- Excel에서 상각 표 만드는 방법(4가지 방법) <1 3>
4. VBA를 적용하여 범위에서 동적 테이블 만들기
Excel VBA를 사용하여 범위에서 테이블을 생성하는 다른 방법을 살펴보겠습니다.
단계:
- 시작하려면 리본을 열고 개발자 옵션을 선택합니다.
- 그런 다음 Visual Basic Editor 에 액세스하려면 Visual Basic .
- Alt + F11 을 누르면 Visual Basic도 표시됩니다.Editor .
- 또는 시트를 마우스 오른쪽 버튼으로 클릭 하고 표시되는 메뉴에서 코드 보기 를 선택합니다.
- 이제 삽입 드롭다운 옵션에서 모듈 을 선택합니다.
- 그런 다음 뒤에 나오는 VBA 코드를 복사하여 붙여넣습니다.
VBA 코드:
8980
- F5 키를 눌러 코드를 실행합니다.
- 방법1 의 그림과 같이 해당 범위에서 테이블이 생성됩니다.
VBA 코드 설명
3216
이 줄은 하위 프로시저의 이름을 나타냅니다.
9807
이 두 줄은 변수 선언에 사용됩니다.
5427
The With statement 를 사용하면 개체 이름을 다시 지정하지 않고도 단일 개체에 대한 일련의 명령문을 만들 수 있습니다. 따라서 With statement 를 시트 이름으로 묶습니다.
3987
각각 마지막 행과 마지막 열을 찾기 위한 것입니다.
5052
범위를 지정하여 테이블을 생성합니다.
6707
위에서 지정한 범위로 테이블을 생성합니다.
9043
테이블 이름 지정
5767
테이블 스타일을 지정합니다.
자세히 보기: 바로 가기를 사용하여 Excel에서 표 만들기(8가지 방법)
5. 범위에서 동적 표 만들기
이제 범위에서 표를 만드는 다른 Excel VBA 방법을 살펴보겠습니다.
단계:
- 시작하려면 리본을 열고 드롭다운 메뉴에서 개발자 를 선택합니다.
- 그런 다음 Visual Basic 을 선택하여 Visual Basic Editor .
- Visual Basic Editor 는 Alt + F11 을 눌러 액세스할 수도 있습니다.
- 또는 시트를 마우스 오른쪽 버튼으로 클릭 하고 팝업 메뉴에서 코드 보기 를 선택할 수 있습니다.
- 그 다음 모듈 을 드롭다운 메뉴를 삽입합니다.
- 그런 다음 다음 VBA 코드를 복사하여 붙여넣습니다.
VBA 코드:
2765
- 마지막으로 키보드에서 F5 를 눌러 코드를 실행하면 워크시트에 결과가 표시됩니다.
- 그리고 방법 1 의 그림과 같이 범위에서 테이블이 구성됩니다.
자세히 보기: 방법 Excel 표 보기 좋게 만들기(8가지 효과적인 팁)
6. Excel VBA를 사용하여 동적 테이블 작성
범위에서 테이블을 구성하는 또 다른 Excel VBA 방법을 살펴보겠습니다.
단계:
- 처음에 개발자 탭 > Visual Basic > 삽입 > 모듈 로 이동합니다.
- 또는 워크시트를 마우스 오른쪽 버튼으로 클릭 하면 창이 열립니다. 거기에서 코드 보기 로 이동합니다.
- 그리고 VBA 매크로를 작성할 수 있는 Visual Basic Editor 필드로 이동합니다.
- 반면에 Alt + F11 을 누르면 Visual Basic Editor 도 열립니다.
- 그런 다음 VBA 코드를 입력합니다. .
VBA 코드:
5792
- 그리고 코드를 실행하여 결과를 확인합니다. F5 키 를 누르면.
- 그리고, <1의 그림과 같은 범위에서 테이블이 생성됩니다>방법 1 .
자세히 보기: 데이터로 Excel에서 표 만드는 방법(5가지 방법)
결론
위의 방법들은 엑셀에서 범위별로 표를 만드는데 도움이 될 것입니다. 이것이 도움이 되길 바랍니다! 질문, 제안 또는 피드백이 있는 경우 의견 섹션에 알려주십시오. 또는 ExcelWIKI.com 블로그에서 다른 기사를 한 눈에 볼 수 있습니다!