/ / Excel VBA 범위 개체

Excel VBA 범위 개체

범위 예제 | 세포 | 범위 개체 선언 | 고르다 | | | 복사 붙여 넣기 | 명확한 | 카운트

그만큼 범위 개체워크 시트의 셀 (또는 셀)을 나타내는 워크 시트는 워크 시트의 가장 중요한 대상입니다. Excel VBA. 이 장에서는속성 및 메서드를 호출합니다. 속성은 객체가 가지고있는 것 (객체를 설명)이며 메소드는 무언가를 수행하는 반면 (객체로 동작을 수행함)

범위 예제

워크 시트에 명령 단추를 놓고 다음 코드 줄을 추가하십시오.

Range("B3").Value = 2

시트에서 명령 단추를 누르면 결과 :

Excel VBA 범위 예제

암호:

Range("A1:A4").Value = 5

결과:

범위 예제

암호:

Range("A1:A2,B3:C4").Value = 10

결과:

범위 예제

참고 : Excel VBA 코드에서 명명 된 범위를 참조하려면 다음과 같은 코드 줄을 사용하십시오.

Range("Prices").Value = 15

세포

범위 대신 셀을 사용할 수도 있습니다. 셀을 사용하면 범위를 반복 할 때 특히 유용합니다.

암호:

Cells(3, 2).Value = 2

결과:

Excel VBA의 셀

설명 : Excel VBA는 행 3과 열 2의 교차 부분에있는 값 2를 셀에 입력합니다.

암호:

Range(Cells(1, 1), Cells(4, 1)).Value = 5

결과:

세포

범위 개체 선언

Dim 및 Set 키워드를 사용하여 Range 개체를 선언 할 수 있습니다.

암호:

Dim example As Range
Set example = Range("A1:C4")

example.Value = 8

결과:

Excel VBA에서 Range 개체 선언

고르다

Range 개체의 중요한 메서드는 Select 메서드입니다. Select 메서드는 단순히 범위를 선택합니다.

암호:

Dim example As Range
Set example = Range("A1:C4")

example.Select

결과:

방법 선택

참고 : 다른 워크 시트에서 셀을 선택하려면이 시트를 먼저 활성화해야합니다. 예를 들어, 다음 코드 줄은 세 번째 워크 시트의 셀 B7을 왼쪽에서 선택합니다.

Worksheets(3).Activate
Worksheets(3).Range("B7").Select

Rows 속성은 특정 범위의 행에 대한 액세스를 제공합니다.

암호:

Dim example As Range
Set example = Range("A1:C4")

example.Rows(3).Select

결과:

행 속성

주 : 단지 삽화를위한 테두리.

Columns 속성은 범위의 특정 열에 대한 액세스를 제공합니다.

암호:

Dim example As Range
Set example = Range("A1:C4")

example.Columns(2).Select

결과:

Columns 속성

주 : 단지 삽화를위한 테두리.

복사 붙여 넣기

복사 및 붙여 넣기 방법은 범위를 복사하고 워크 시트의 다른 곳에 붙여 넣기 위해 사용됩니다.

암호:

Range("A1:A2").Select
Selection.Copy

Range("C3").Select
ActiveSheet.Paste

결과:

복사 / 붙여 넣기 방법

Excel VBA에서는 허용되지만 아래 코드 줄을 사용하면 정확히 동일합니다.

Range("C3:C4").Value = Range("A1:A2").Value

명확한

Excel 범위의 내용을 지우려면 ClearContents 메서드를 사용할 수 있습니다.

Range("A1").ClearContents

또는 단순히 다음을 사용하십시오 :

Range("A1").Value = ""

참고 : Clear 메서드를 사용하여 범위의 내용과 형식을 지 웁니다. ClearFormats 메서드를 사용하여 형식 만 지 웁니다.

카운트

Count 속성을 사용하면 범위의 셀, 행 및 열 수를 셀 수 있습니다.

Count 속성

주 : 단지 삽화를위한 테두리.

암호:

Dim example As Range
Set example = Range("A1:C4")

MsgBox example.Count

결과:

셀 수

암호:

Dim example As Range
Set example = Range("A1:C4")

MsgBox example.Rows.Count

결과:

행 수

참고 : 비슷한 방법으로 범위의 열 수를 계산할 수 있습니다.

또한 읽으십시오 :