목차
이 기사에서는 VBA Excel에서 셀, 행 및 열의 범위 설정 방법을 배웁니다.
통합 문서 다운로드
여기에서 무료 연습용 Excel 워크북을 다운로드할 수 있습니다.
VBA.xlsm의 범위 설정
VBA Range 개체
VBA 의 Range 개체는 Excel 워크시트 내의 단일 셀, 여러 셀, 행, 열을 포함할 수 있습니다.
Range 객체의 계층 구조는 아래와 같습니다.
Application > 통합문서 > 워크시트 > Range
VBA 에서 Range 개체를 선언하는 방법입니다.
7 VBA Excel에서 범위를 설정하는 방법에 대한 예
이 섹션에서는 단일 셀, 여러 셀, 단일 행, 여러 행, 단일 열, 여러 열 및 VBA Excel.
1의 명령 단추를 통해 범위를 설정합니다. VBA
의 단일 셀에서 범위 설정 여기에서는 VBA 를 사용하여 단일 셀 에서 범위 를 설정하는 방법을 살펴보겠습니다.
단계:
- 키보드에서 Alt + F11 을 누르거나 개발자 -> 탭으로 이동합니다. Visual Basic Visual Basic Editor 를 엽니다.
- 팝업 코드 창에서 메뉴 표시줄에서 , 삽입 -> Module .
- 다음 코드를 복사하여 코드 창에 붙여넣습니다.
5512
여기,
B2 = 설정하려는 셀가치. 필요한 모든 셀 참조 번호를 설정할 수 있습니다.
이제 코드를 실행할 준비가 되었습니다.
- 키보드 또는 메뉴 표시줄에서 F5 키를 누르십시오. 실행 ->을 선택합니다. Sub/UserForm 을 실행합니다. 하위 메뉴 표시줄에서 작은 재생 아이콘 을 클릭하여 매크로를 실행할 수도 있습니다.
셀 B2 에는 이제 " Hello World " 값이 포함됩니다.
자세히 보기: Excel의 범위 내 각 셀에 대한 VBA
2. VBA에서 여러 셀의 범위 설정
여기서 여러 셀에서 범위 설정 하는 방법을 살펴보겠습니다. with VBA .
단계:
- 이전과 같은 방법으로 Visual Basic Editor 를 엽니다. 개발자 탭에서 코드 창에 모듈 을 삽입 합니다.
- 코드 창에서 다음 코드를 복사하여 붙여넣습니다.
7939
이제 코드를 실행할 준비가 되었습니다.
- 매크로와 A1 에서 <까지의 모든 셀을 실행합니다. 1>D5 는 이제 " Hello! "
3을 보유합니다. VBA
에서 단일 행의 범위 설정 여기에서는 VBA 를 사용하여 단일 행 에서 범위 설정 하는 방법을 살펴보겠습니다.
단계:
- 이전과 같은 방법으로 개발자 탭에서 Visual Basic Editor 를 열고 삽입 코드 창에 모듈
- 코드 창에서 다음 코드를 복사하여 붙여넣습니다.
4106
코드 이제 실행할 준비가 되었습니다.
- 실행 매크로 및이제 A1 에서 D5 까지의 모든 행에서 3번째 행에만 " Hello! "
![](/wp-content/uploads/macros-excel-vba/1786/6aciv9rkgp-2.gif)
- Rows(3).Value 는 특정 범위 A1:D5의 3rd 행에 대한 액세스 권한을 부여했습니다. .
4. VBA
의 여러 행에서 범위 설정 여기에서는 VBA .<3를 사용하여 여러 행 에서 범위 설정 하는 방법을 살펴보겠습니다>
단계:
- 이전과 같은 방법으로 개발자 탭에서 Visual Basic Editor 를 열고 코드 창에 모듈 을 삽입합니다.
- 코드 창에서 다음 코드를 복사하여 붙여넣습니다.
2456
이제 코드가 실행할 준비가 되었습니다.
- 실행 매크로와 모든 첫 번째 , 세 번째 및 다섯 번째 행 A1 에서 D5 까지의 행은 이제 “ Hello! ”
<1을 보유합니다>유사 읽기:
- VBA 셀 값을 기준으로 범위를 선택하는 방법(7가지 방법)
- VBA의 범위 개체 사용 Excel에서(5가지 속성)
- VBA 범위 오프셋 사용 방법(11가지 방법)
- Excel에서 가변 행 번호가 있는 VBA 범위(4 예)
5. VBA
에서 단일 열의 범위 설정 범위 설정 단일 열 , VBA .
단계:
- 이전과 같은 방법으로 개발자 탭에서 Visual Basic Editor 를 열고 코드 창에 모듈 을 삽입 합니다. .
- 코드 창에서다음 코드를 복사하여 붙여넣으십시오.
2936
이제 코드를 실행할 준비가 되었습니다.
- 매크로 를 실행하고 만 A1 에서 D5 까지 모든 열의 두 번째 열은 이제 “ Hello! ”
<를 포함합니다. 코드의 3>
- iCol.Columns(2).Value 는 특정 범위 A1:D5 의 2nd 열에 대한 액세스 권한을 부여했습니다. .
6. VBA
에서 여러 열의 범위 설정 여기에서는 여러 열에서 범위 설정 하는 방법을 살펴보겠습니다. columns with VBA .
단계:
- 이전과 같은 방식으로 Visual Basic Editor<2를 엽니다> 개발자 탭에서 모듈 을 코드 창에 삽입 합니다.
- 코드 창에서 다음 코드를 복사하여 붙여넣습니다. .
9764
이제 코드를 실행할 준비가 되었습니다.
- 실행 매크로와 두 번째 및 A1 에서 D5 까지의 네 번째 열은 이제 “ Hello! ”
에서 명령 버튼을 통한 범위 설정 여기에서는 VBA 에서 명령 버튼 을 사용하여 범위 설정 하는 방법을 알아봅니다.
단계:
- 개발자 -> 삽입 -> 명령 버튼 .
- 디자인 모드 가 켜져 있는지 확인하세요.
- <시트의 명령 버튼 주위로 1>드래그 합니다.
- 더블 클릭 버튼을 클릭하면 자동으로 생성된 코드 창으로 이동합니다. VBA 하위 절차 코드 .
- Sub 안에 코드를 작성하고 저장합니다.
- 관심 있는 워크시트로 돌아가서 명령 버튼 을 클릭합니다. 코드에 따른 결과가 워크시트에 나타납니다.
VBA 세트 범위의 장점
- 구현하기가 매우 쉽습니다.
- Range 개체 내부의 인수는 고정되어 있지 않습니다. 따라서 필요에 따라 인수 값을 수정할 수 있습니다.
- 두 개 이상의 값을 인수로 전달할 수 있습니다.
기억해야 할 사항
- CELLS 속성은 VBA 에서 VBA 의 범위 를 설정하는 데에도 사용할 수 있습니다.
- 객체 변수는 SET
결론
에 의해 객체의 참조로 설정되어야 합니다. Excel VBA 매크로에서 범위를 설정합니다. 이 기사가 귀하에게 많은 도움이 되었기를 바랍니다. 주제에 대해 궁금한 점이 있으면 언제든지 문의해 주세요.