VBA를 사용하여 Excel의 활성 셀에서 범위를 선택하는 방법(3가지 방법)

  • 이 공유
Hugh West

3 방법을 Excel VBA 에서 활성 셀<2에서 선택 범위 로 보여드리겠습니다>. 이를 시연하기 위해 3개의 열 : “ 이름 ”, “ ” 및 “ 이메일 ”. 을 선택하고 Excel VBA 를 사용하여 해당 에서 범위를 선택합니다.

실습 워크북 다운로드

Active Cell.xlsm에서 범위 선택

Excel에서 VBA를 사용하여 활성 셀에서 범위를 선택하는 3가지 방법

1. VBA를 사용하여 활성 셀에서 비어 있지 않은 마지막 셀까지 범위 선택

첫 번째 방법으로 Range.End 속성을 ​​사용하겠습니다.

여기서 코드를 모듈 로 입력하겠습니다. 모듈 창을 불러오려면 다음을 수행하십시오.

단계:

  • 먼저 개발자 탭 >>> Visual Basic 을 선택합니다.

Visual Basic 창이 나타납니다.

  • 마지막으로 삽입 에서>>> 모듈 을 선택합니다.

모듈 창이 나타납니다.

1.1. End(xlUp) 속성 사용

이 섹션에서는 마지막 비어 있지 않은 셀<까지 범위 위쪽 을 선택합니다. 2> 활성 셀 에서.

단계:

  • 먼저 모듈 창을 불러옵니다.
  • 두 번째로 다음 코드를 입력 합니다.
4456

하위 절차 위까지 . 그런 다음 범위 를 선택합니다. 첫 번째 값은 활성 셀 입니다. 마지막 값은 ActiveCell.End(xlUp) 입니다. 마지막으로 Range . Select 방법으로 range 를 선택합니다.

  • 셋째, 저장 하고 창을 닫습니다.
  • 그 다음 셀 C6 을 선택합니다. 이 활성 입니다.

이제 매크로 창을 불러옵니다. 그렇게 하려면-

  • 개발자 탭 >>> 매크로 를 선택합니다.

그 후에 매크로 대화 상자 가 나타납니다.

  • 그런 다음 " 매크로 이름: "에서 " ToUp "을 선택합니다.
  • 마지막으로 실행<2을 클릭합니다>.

셀 범위 C4:C6 선택 한 것을 볼 수 있습니다.

자세히 보기: Excel VBA: 동적 범위를 다른 통합 문서로 복사

1.2. End(xlDown) 속성 통합

이 섹션에서는 활성 셀 에서 범위 아래쪽 을 선택하겠습니다.

단계:

  • 먼저 모듈 창을 불러옵니다.
  • 두 번째로 유형 다음 코드입니다.
7956

Sub Procedure ToDown 이라고 합니다. 그런 다음 범위 를 선택합니다. 첫 번째 값은 활성 셀 입니다. 마지막 값은 ActiveCell.End(xlDown) 입니다. 마지막으로, 우리는 범위 범위 선택. 방법 선택.

  • 셋째, 저장 하고 창을 닫습니다.
  • 그 다음 셀 C6 을 선택합니다. 이것이 활성 셀 입니다.

  • 그런 다음 매크로 대화 상자 를 불러옵니다.
  • " 다운 "을 선택합니다.
  • 마지막으로 실행 을 클릭합니다.

따라서 Excel VBA 를 사용하여 활성 셀 에서 범위 선택 했습니다.

자세히 보기: 빈 셀이 될 때까지 범위를 통해 반복하는 Excel VBA(예 4개)

유사 기사

  • Excel VBA: 범위 내 열 반복(예제 5개)
  • Excel에서 범위 내 각 행에 VBA를 사용하는 방법
  • Excel 매크로: 동적 범위를 사용하여 여러 열 정렬(4가지 방법)
  • VBA를 사용하여 Excel에서 범위의 행과 열을 반복(5가지 예)
  • 엑셀 VBA에서 범위를 배열로 변환하는 방법 (3가지 방법)

1.3. End(xlToLeft) 속성 적용

이 섹션에서는 활성 셀 왼쪽 까지 범위 를 선택하겠습니다. .

단계:

  • 먼저 모듈 창을 불러옵니다.
  • 두 번째로 입력 다음 코드.
6061

Sub Procedure ToLeft 라고 합니다. 그런 다음 범위 를 선택합니다. 첫 번째 값은 활성 셀 입니다. 마지막 값은 ActiveCell.End(xlToLeft) . 마지막으로 범위 범위 를 선택합니다. 방법 선택

  • 셋째, 저장 하고 창을 닫습니다.
  • 그 다음 셀 D7 을 선택합니다. 이것이 활성 셀 입니다.

  • 그런 다음 매크로 대화 상자 를 불러옵니다.
  • " ToLeft "를 선택합니다.
  • 마지막으로 실행 을 클릭합니다.

따라서 Excel VBA 를 사용하여 활성 셀 에서 범위 선택 했습니다.

1.4. End(xlToRight) 속성 구현

이 섹션에서는 활성 셀 오른쪽 까지 범위 를 선택합니다. .

단계:

  • 먼저 모듈 창을 불러옵니다.
  • 두 번째로 입력 다음 코드.
4416

Sub Procedure ToRight 라고 합니다. 그런 다음 범위 를 선택합니다. 첫 번째 값은 활성 셀 입니다. 마지막 값은 ActiveCell.End(xlToRight) 입니다. 마지막으로 범위 범위 를 선택합니다. 방법 선택

  • 셋째, 저장 하고 창을 닫습니다.
  • 그 다음 셀 C8 을 선택합니다. 이것이 활성 셀 입니다.

  • 그런 다음 매크로 대화 상자 를 불러옵니다.
  • " ToRight "를 선택합니다.
  • 마지막으로 실행 을 클릭합니다.

따라서 범위 선택 했습니다. Excel VBA .

를 사용하여 활성 셀 에서 2. VBA Range.Offset 속성을 사용하여 활성 셀에서 범위 선택 Excel에서 VBA 사용

두 번째 방법으로 VBA Range.Offset 속성을 ​​사용하여 활성 셀을 사용하여 범위 를 선택합니다. .

단계:

  • 먼저 모듈 창에 다음 코드를 입력합니다.
9840

Sub Procedure UsingOffset 을 만들었습니다. 그런 다음 범위 를 선택합니다. 첫 번째 값은 활성 셀 입니다. 마지막 값은 ActiveCell.Offset (1,2) 입니다. 오프셋 속성 을 사용하여 1행 아래 2열 오른쪽 으로 이동합니다. 마지막으로 범위 범위 를 선택합니다. 방법 선택

  • 둘째, 저장 하고 창을 닫습니다.
  • 그 다음 셀 B8 을 선택합니다. 이것이 활성 셀 입니다.

  • 그런 다음 매크로 대화 상자 를 불러옵니다.
  • " UsingOffset "을 선택합니다.
  • 마지막으로 실행 을 클릭합니다.

결론적으로 활성 셀 에서 범위 선택 했습니다. 또한 최종 단계는 다음과 같습니다.

자세히 알아보기: Excel VBA: 값이 있는 셀 범위 가져오기(7 예)

3. Excel에서 VBA를 이용하여 CurrentRegion 속성을 활용하여 활성 셀에서 범위 선택

마지막 방법으로 Range.CurrentRegion 속성을 ​​사용합니다.

단계:

  • 먼저 모듈 창에 다음 코드를 입력 합니다.
4803

Sub Procedure c지역 . 그런 다음 범위 를 선택합니다. CurrentRegion 속성을 ​​사용하여 빈 셀 까지 범위 를 선택합니다. 마지막으로 범위 를 사용하여 범위 를 선택합니다. 방법 선택

  • 둘째, 저장 하고 Excel 시트로 돌아갑니다.
  • 그 다음 셀 C10 을 선택합니다. 이것이 활성 셀 입니다.

  • 그런 다음 매크로 대화 상자 를 불러옵니다.
  • " cRegion "을 선택합니다.
  • 마지막으로 실행 을 클릭합니다.

따라서 우리는 빈 셀 까지 범위 선택 했습니다.

실습 섹션

Excel 파일에 각 방법에 대한 실습 데이터 세트를 제공했습니다.

결론

우리는' Excel VBA 활성 셀 에서 범위를 선택하는 3 방법을 보여 드렸습니다. 단계를 이해하는 데 문제가 있으면 아래에 언제든지 의견을 말하십시오. 읽어주셔서 감사합니다. 계속 발전하세요!

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