Excel에서 범위를 설정하는 VBA(예제 7개)

  • 이 공유
Hugh West

이 기사에서는 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! "
<0이 포함됩니다. 코드의>
  • 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!

<9를 포함합니다> 7. VBA

에서 명령 버튼을 통한 범위 설정 여기에서는 VBA 에서 명령 버튼 을 사용하여 범위 설정 하는 방법을 알아봅니다.

단계:

  • 개발자 -> 삽입 -> 명령 버튼 .
    • 디자인 모드 가 켜져 있는지 확인하세요.

  • <시트의 명령 버튼 주위로 1>드래그 합니다.

  • 더블 클릭 버튼을 클릭하면 자동으로 생성된 코드 창으로 이동합니다. VBA 하위 절차 코드 .

  • Sub 안에 코드를 작성하고 저장합니다.

  • 관심 있는 워크시트로 돌아가서 명령 버튼 을 클릭합니다. 코드에 따른 결과가 워크시트에 나타납니다.

VBA 세트 범위의 장점

  • 구현하기가 매우 쉽습니다.
  • Range 개체 내부의 인수는 고정되어 있지 않습니다. 따라서 필요에 따라 인수 값을 수정할 수 있습니다.
  • 두 개 이상의 값을 인수로 전달할 수 있습니다.

기억해야 할 사항

  • CELLS 속성은 VBA 에서 VBA 범위 를 설정하는 데에도 사용할 수 있습니다.
  • 객체 변수는 SET

결론

에 의해 객체의 참조로 설정되어야 합니다. Excel VBA 매크로에서 범위를 설정합니다. 이 기사가 귀하에게 많은 도움이 되었기를 바랍니다. 주제에 대해 궁금한 점이 있으면 언제든지 문의해 주세요.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.