Excel VBA의 셀 참조(예제 8개)

  • 이 공유
Hugh West

이 기사에서는 Excel에서 VBA 의 셀 참조에 액세스하는 방법을 설명합니다. 여러 셀뿐만 아니라 단일 셀에 액세스하는 방법을 배웁니다.

연습 워크북 다운로드

읽는 동안 작업을 연습하려면 이 연습 책을 다운로드하세요. 이 기사.

VBA 셀 참조.xlsm

엑셀 VBA에서 셀 참조를 참조하는 8가지 방법

여기에는 Martin Bookstore라는 서점의 일부 책에 대한 도서 이름 , 도서 유형 가격 이 포함된 데이터 세트가 있습니다.

데이터 세트는 워크시트의 B4:D13 범위에 있습니다.

오늘 우리의 목표는 셀 참조를 참조하는 방법을 배우는 것입니다. 이 데이터 세트는 VBA.

Excel에서 VBA 로 셀 참조를 참조하는 가장 좋은 8가지 방법입니다.

1. Excel에서 VBA의 범위 개체를 사용하여 셀 참조 참조

우선 VBA의 Range 개체를 사용하여 셀 참조를 참조할 수 있습니다. .

Range 개체를 사용하여 단일 셀과 셀 범위를 모두 참조할 수 있습니다.

예를 들어 단일 셀 B4 , 코드 줄 사용:

Dim Cell_Reference As Range

Set Cell_Reference = Range("B4")

다음 코드는 B4 셀을 선택합니다.

활성 워크시트에서 B4 셀을 선택합니다.

마찬가지로 이 셀 범위에 액세스할 수 있습니다.way.

Dim Cell_Reference As Range

Set Cell_Reference = Range("B4:D13")

다음 코드는 B4 범위를 선택합니다. :D13 .

셀 범위를 선택합니다 B4:D13 .

참고 :

Range("B4:D13").Select <3과 같이 먼저 선언하지 않고 Range 개체를 직접 사용할 수 있습니다>

또한 활성 상태가 아닌 워크시트의 셀에 액세스하려면 범위 개체 앞에 워크시트 이름을 사용하세요.

예를 들어 < 시트2 의 1>B4 , 사용:

Worksheets("Sheet2").Range("B4:D13")

2. Excel에서 VBA의 인덱스 번호를 사용하여 셀 참조 참조

인덱스 번호를 사용하여 셀 참조를 참조할 수도 있습니다. 그러나 이 방법에서는 하나의 셀만 참조할 수 있습니다.

예를 들어 행 번호가 4 이고 열 번호가 2 인 셀에 액세스하려면 ( B4 ), 사용:

Cells(4, 2))

다음 코드는 활성 워크시트의 B4 셀을 다시 선택합니다.

B4 를 선택합니다.

참고: 비활성 워크시트의 셀에 액세스하려면 셀 참조 앞에 워크시트 이름을 사용하십시오.

예:

Worksheets("Sheet2").Cells(4, 2)

[ 방법 1 과 동일] .

3. Excel

에서 VBA의 다른 셀에 상대적인 셀 참조 참조 VBA 의 다른 셀에 상대적인 셀 참조를 참조할 수도 있습니다. VBA 오프셋 기능 을 사용해야 합니다.this.

B4 (D5) 셀의 1 행 아래 및 2 열 오른쪽에 액세스하려면 다음을 사용하십시오.

Range("B4").Offset(1, 2)

다음 코드는 활성 워크시트의 D5 셀을 선택합니다.

It' 셀 D5 .

참고: 비활성 상태인 워크시트의 셀을 참조하려면

예:

Worksheets("Sheet2").Range("B4").Offset(1, 2)

[ 방법 1, 2와 같음 ] .

4. Excel에서 VBA의 바로 가기 표기법을 사용하여 셀 참조 참조

VBA 의 모든 셀 참조에 액세스할 수 있는 바로 가기 표기법이 있습니다. 이러한 방식으로 단일 셀과 셀 범위를 모두 참조할 수 있습니다.

B4 에 액세스하려면 다음을 사용하십시오.

[B4]

또는 범위 B4:D13 에 액세스하려면 다음을 사용하십시오.

[B4:D13]

다음 코드 B4:D13 .

B4:D13 .

범위를 선택합니다.

참고: 비활성 워크시트의 셀을 참조하려면 셀 참조 앞에 워크시트 이름을 사용하십시오.

예:

Worksheets("Sheet2").[B4:D13]

[ 방법 1,2,3과 동일 ] .

유사 읽기:

  • Excel 수식에서 셀을 잠그는 방법(2가지 방법)
  • Excel에서 절대 셀 참조 바로 가기(4가지 유용함) 예)
  • 엑셀 수식으로 셀 고정하기(4가지 쉬운 방법)
  • 셀 참조 사용엑셀 수식으로 (3가지 방법)

5. Excel에서 VBA의 명명된 범위 참조

Excel에서 VBA 를 사용하여 명명된 범위 를 참조할 수 있습니다.

이름을 지정하겠습니다. 활성 워크시트의 범위 B4:D13 Book_List.

이제 참조할 수 있습니다. 이 명명된 범위 는 다음 코드 줄로 표시됩니다.

Range("Book_List")

다음 코드는 범위 Book_List ( B4:D13 ).

Book_List .

범위를 선택합니다.

참고: 비활성 워크시트의 셀에 액세스하려면 셀 참조 앞에 워크시트 이름을 사용하십시오.

예:

Worksheets("Sheet2").Range("Book_List")

[ 방법 1, 2, 3, 4와 동일 ] .

6. Excel에서 VBA의 여러 범위 참조

Excel에서 VBA 의 여러 범위를 참조할 수도 있습니다.

B4 범위에 액세스하려면: D5 , B7:D8 B10:D11 , 사용:

Range("B4:D5,B7:D8,B10:D11")

여러 범위를 함께 선택합니다.

또한 Union 속성을 ​​사용할 수 있습니다. VBA 의 여러 범위에 함께 액세스할 수 있습니다.

Union(Range("B4:D5"), Range("B7:D8"), Range("B10:D11"))

또는 여러 명명된 범위 에 함께 액세스할 수 있습니다.

Range("Named_Range_1,Named_Range_2")

또한 비활성 워크시트 앞에 워크시트 이름을 입력합니다.

예:

Worksheets("Sheet2").Range("B4:D5,B7:D8,B10:D11")

[ 방법 1, 2, 3, 4, 5와 동일 ]

7. Excel에서 VBA의 행 및 열 참조

하나를 참조할 수도 있습니다.Excel에서 VBA의 행 또는 열 이상.

4번째 행에 액세스하려면 다음을 사용하십시오.

Rows (4)

전체 4번째 행을 선택합니다.

유사하게 열 (4) 는 전체 4번째 열에 액세스합니다.

여러 행이나 열에 함께 액세스하려면 VBA<의 Union 속성을 ​​사용합니다. 2>.

4, 6, 8, 10 에 함께 액세스하려면 다음을 사용하십시오.

Union(Rows(4), Rows(6), Rows(8), Rows(10))

전체 행 4, 6, 8 10 을 선택합니다.

참고: 워크시트가 비활성 상태인 경우 앞에 워크시트 이름을 추가합니다.

예:

Worksheets("Sheet2").Rows (4)

[ 방법 1, 2, 3, 4, 5, 6 과 동일]

8. Excel에서 VBA의 전체 워크시트 참조

마지막으로 전체 워크시트를 참조하는 방법을 보여드리겠습니다. VBA 의 전체 워크시트에 액세스하려면 다음을 사용하십시오.

Cells

또는 비활성 워크시트를 참조하려면(예: Sheet2 ), 사용:

Worksheet("Sheet2").Cells

전체 워크시트 Sheet2 를 선택합니다.

관련 콘텐츠: 스프레드시트의 상대 및 절대 셀 주소

기억할 사항

  • 활성 워크시트의 하나 이상의 셀에 접근하려면 워크시트 이름을 앞에 언급하거나 언급하지 않아도 되지만 비활성 워크시트의 셀에 접근하려면 다음에 워크시트 이름을 언급해야 합니다. 셀 참조 앞에.
  • 당신도 할 수 있습니다 VBA 에서 비활성 통합 문서의 셀에 액세스, 이 경우 셀 참조 앞에 통합 문서 이름과 워크시트 이름 을 모두 언급해야 합니다.

결론

이러한 방법을 사용하면 Excel에서 VBA 로 모든 셀 참조를 참조할 수 있습니다. 질문있으세요? 언제든지 문의해 주세요.

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