이 문서에서는 범위를 사용하는 방법을 배웁니다. VBA를 사용하여 열 번호를 기반으로 Excel에서 다른 작업 수행 .
통합 문서 다운로드
여기에서 무료 연습 Excel 워크북을 다운로드할 수 있습니다.
VBA 범위 개체
VBA의 범위 개체 Excel 워크시트 내에서 단일 셀, 여러 셀, 행, 열을 포함할 수 있습니다.
범위의 계층 구조 개체는 아래와 같습니다.
응용 프로그램> 통합 문서> 워크시트> 범위
범위를 선언하는 방법은 다음과 같습니다. VBA의 개체 .
Excel에서 열 번호를 기반으로 범위를 사용하기 위해 VBA를 포함하는 4가지 방법
이 섹션에서는 열 번호를 기반으로 범위를 선택하는 방법에 대해 설명합니다. , 열 번호를 기반으로 범위의 값을 설정하는 방법 및 범위의 마지막 열 번호를 반환하는 방법 VBA 매크로를 사용하여 Excel에서 .
1. Excel에서 열 번호를 기반으로 범위를 선택하는 VBA
열 번호를 기준으로 범위를 선택하려는 경우 아래와 같은 퍼지 데이터셋에서 Excel로 변환한 다음 이 문서를 계속 읽어야 솔루션을 얻을 수 있습니다.
범위 선택 단계 열 번호를 사용하여 위에 표시된 데이터세트에서 아래에 설명되어 있습니다.
단계:
- Alt + F11 누르기 키보드에서 또는 개발자 -> Visual Basic 탭으로 이동합니다. Visual Basic Editor 열기 .
- 팝업 코드 창의 메뉴 표시줄에서 삽입 -> 모듈을 클릭합니다. .
- 다음 코드를 복사하여 코드 창에 붙여넣습니다.
Sub SetRange()
Range(Cells(2, 3), Cells(10, 5)).Select
End Sub
여기,
- 셀(2,3) =두 번째 행, 세 번째 열(C2 셀 )
- 셀(10,5) =10번째 행, 5번째 열(셀 E10 )
이제 코드를 실행할 준비가 되었습니다.
- F5 누르기 키보드 또는 메뉴 모음에서 실행 -> 하위/UserForm 실행을 선택합니다. . 작은 재생 아이콘을 클릭할 수도 있습니다. 하위 메뉴 표시줄에서 매크로를 실행합니다.
셀 범위 C2에서 E10으로 열 번호에 따라 선택됩니다(아래 그림 참조). 제공했습니다.
자세히 알아보기: Excel의 가변 행 번호가 있는 VBA 범위(예제 4개)
2. Excel의 열 번호를 기반으로 범위의 값을 설정하는 VBA
이전 섹션에서 열 번호를 기반으로 범위를 선택하는 방법을 배웠습니다. 이 섹션에서는 열 번호를 기반으로 범위의 값을 설정하는 방법을 알게 됩니다. .
단계:
- 이전과 같은 방식으로 Visual Basic Editor를 엽니다. 개발자 탭 및 삽입 모듈 코드 창에서
- 코드 창에서 다음 코드를 복사하여 붙여넣습니다.
Sub SetValue()
Range(Cells(2, 2), Cells(8, 4)).Value2 = "Hello!"
End Sub
여기,
- 셀(2,2) =두 번째 행, 두 번째 열(셀 B2 )
- 셀(8,4) =8번째 행, 4번째 열(D8 셀 )
이제 코드를 실행할 준비가 되었습니다.
- 실행 매크로 및 B2의 모든 셀 D8까지 이제 "안녕하세요! "
자세히 알아보기: Excel VBA:행 및 열 번호로 범위 설정(예제 3개)
유사한 수치
- Excel VBA:셀 주소에서 행 및 열 번호 가져오기(4가지 방법)
- Excel에서 행 및 열 번호로 셀을 참조하는 방법(4가지 방법)
- Excel 범위의 각 셀에 대한 VBA(3가지 방법)
- Excel에서 열 번호를 문자로 변환하는 방법(3가지 방법)
- Excel에서 범위를 설정하는 VBA(예제 7개)
3. Excel의 열 번호를 기반으로 다른 워크시트에서 범위를 선택하는 VBA
여기에서는 다른 워크시트의 열 번호를 기반으로 범위를 선택하는 방법을 배웁니다. 엑셀에서.
이를 수행하는 단계가 아래에 나와 있습니다.
단계:
- 이전과 같은 방식으로 Visual Basic Editor를 엽니다. 개발자 탭 및 삽입 모듈 코드 창에서
- 코드 창에서 다음 코드를 복사하여 붙여넣습니다.
Sub FixedRange()
Dim iRng As Range
Dim iSheet As Worksheet
Set iSheet = Worksheets("Range") 'select the worksheet name"
With iSheet
.Cells(1, 7).Select 'selects cell G7 on worksheet
Set iRng = .Range(.Cells(3, 3), .Cells(7, 6))
End With
iRng.Select 'selects range of cells C3:F7 on worksheet
End Sub
여기,
- 셀(3,3) =세 번째 행, 세 번째 열(C3 셀 )
- 셀(7,6) =7번째 행, 6번째 열(F7 셀 )
이제 코드를 실행할 준비가 되었습니다.
- 실행 C3의 코드 및 모든 셀 F7 키 워크시트 이름 "범위에서 "는 열 번호에 따라 선택됩니다(아래 그림 참조). 제공했습니다.
자세히 알아보기: Excel에서 열 번호를 문자로 변환하는 VBA(3가지 방법)
4. Excel에서 범위의 마지막 열 번호를 반환하는 VBA
이 섹션에서는 VBA에 대해 알아보겠습니다. 활성 범위의 마지막 열 번호를 가져오는 방법에 대한 코드 엑셀에서.
셀 A1~D10의 데이터가 있는 다음 데이터세트를 고려하세요. . 마지막 열 번호를 추출합니다. 반환 범위에서 상자, F5 셀 .
이를 수행하는 단계는 아래에 나와 있습니다.
단계:
- 이전과 같은 방식으로 Visual Basic Editor를 엽니다. 개발자 탭 및 삽입 모듈 코드 창에서
- 코드 창에서 다음 코드를 복사하여 붙여넣습니다.
Sub ReturnLastColumnInRange()
'declare variables
Dim iSheet As Worksheet
Dim iRng As Range
Set iWS = Worksheets("Return") 'select the worksheet
Set iRng = iWS.Range("A1:D10") 'set the range
'return the last column number in a cell
iWS.Range("F5") = iRng.Column + iRng.Columns.Count - 1
End Sub
이제 코드를 실행할 준비가 되었습니다.
- 실행 매크로를 실행하면 마지막 열 번호인 4가 표시됩니다. , F5 셀
자세히 알아보기: Excel에서 일치하는 열 번호를 반환하는 방법(5가지 유용한 방법)
VBA 설정 범위의 장점
- 구현하기가 매우 쉽습니다.
- 범위 내의 인수 개체가 고정되어 있지 않습니다. 따라서 필요에 따라 인수 값을 수정할 수 있습니다.
- 1개 이상의 값을 인수로 전달할 수 있습니다.
기억해야 할 사항
- 셀 VBA의 속성 범위를 설정하는 데에도 사용할 수 있습니다. VBA .
- 개체 변수는 SET에 의해 개체의 참조로 설정되어야 합니다. 키워드.
결론
이 도움말에서는 범위를 사용하는 방법을 보여주었습니다. VBA를 사용하여 열 번호를 기반으로 Excel에서 다른 작업을 수행합니다. 이 글이 당신에게 많은 도움이 되었기를 바랍니다. 주제와 관련하여 언제든지 질문하십시오.
관련 기사
- 셀 값 VBA를 기준으로 범위를 선택하는 방법(7가지 방법)
- Excel VBA 범위를 다른 시트로 복사(8가지 가장 쉬운 방법)
- VBA에서 Excel 첨자 범위를 벗어남 오류(5개 솔루션 포함)
- [수정됨!] Excel 열에 문자가 아닌 숫자로 레이블이 지정됨
- Excel에서 열 문자를 숫자 차트로 변환하는 방법(4가지 방법)