Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

VBA에서 Excel의 열 번호 기반 범위 사용(4가지 방법)

이 문서에서는 범위를 사용하는 방법을 배웁니다. VBA를 사용하여 열 번호를 기반으로 Excel에서 다른 작업 수행 .

통합 문서 다운로드

여기에서 무료 연습 Excel 워크북을 다운로드할 수 있습니다.

VBA 범위 개체

VBA의 범위 개체 Excel 워크시트 내에서 단일 셀, 여러 셀, 행, 열을 포함할 수 있습니다.

범위의 계층 구조 개체는 아래와 같습니다.

응용 프로그램> 통합 문서> 워크시트> 범위

범위를 선언하는 방법은 다음과 같습니다. VBA의 개체 .

VBA에서 Excel의 열 번호 기반 범위 사용(4가지 방법)

Excel에서 열 번호를 기반으로 범위를 사용하기 위해 VBA를 포함하는 4가지 방법

이 섹션에서는 열 번호를 기반으로 범위를 선택하는 방법에 대해 설명합니다. , 열 번호를 기반으로 범위의 값을 설정하는 방법 및 범위의 마지막 열 번호를 반환하는 방법 VBA 매크로를 사용하여 Excel에서 .

1. Excel에서 열 번호를 기반으로 범위를 선택하는 VBA

열 번호를 기준으로 범위를 선택하려는 경우 아래와 같은 퍼지 데이터셋에서 Excel로 변환한 다음 이 문서를 계속 읽어야 솔루션을 얻을 수 있습니다.

VBA에서 Excel의 열 번호 기반 범위 사용(4가지 방법)

범위 선택 단계 열 번호를 사용하여 위에 표시된 데이터세트에서 아래에 설명되어 있습니다.

단계:

  • Alt + F11 누르기 키보드에서 또는 개발자 -> Visual Basic 탭으로 이동합니다. Visual Basic Editor 열기 .

VBA에서 Excel의 열 번호 기반 범위 사용(4가지 방법)

  • 팝업 코드 창의 메뉴 표시줄에서 삽입 -> 모듈을 클릭합니다. .

VBA에서 Excel의 열 번호 기반 범위 사용(4가지 방법)

  • 다음 코드를 복사하여 코드 창에 붙여넣습니다.
Sub SetRange()
    Range(Cells(2, 3), Cells(10, 5)).Select
End Sub

여기,

  • 셀(2,3) =두 번째 행, 세 번째 열(C2 셀 )
  • 셀(10,5) =10번째 행, 5번째 열(셀 E10 )

이제 코드를 실행할 준비가 되었습니다.

VBA에서 Excel의 열 번호 기반 범위 사용(4가지 방법)

  • F5 누르기 키보드 또는 메뉴 모음에서 실행 -> 하위/UserForm 실행을 선택합니다. . 작은 재생 아이콘을 클릭할 수도 있습니다. 하위 메뉴 표시줄에서 매크로를 실행합니다.

VBA에서 Excel의 열 번호 기반 범위 사용(4가지 방법)

범위 C2에서 E10으로 열 번호에 따라 선택됩니다(아래 그림 참조). 제공했습니다.

VBA에서 Excel의 열 번호 기반 범위 사용(4가지 방법)

자세히 알아보기: 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 셀 )

이제 코드를 실행할 준비가 되었습니다.

VBA에서 Excel의 열 번호 기반 범위 사용(4가지 방법)

  • 실행 매크로 및 B2의 모든 셀 D8까지 이제 "안녕하세요! "

VBA에서 Excel의 열 번호 기반 범위 사용(4가지 방법)

자세히 알아보기: 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 셀 )

이제 코드를 실행할 준비가 되었습니다.

VBA에서 Excel의 열 번호 기반 범위 사용(4가지 방법)

  • 실행 C3의 코드 및 모든 셀 F7 키 워크시트 이름 "범위에서 "는 열 번호에 따라 선택됩니다(아래 그림 참조). 제공했습니다.

VBA에서 Excel의 열 번호 기반 범위 사용(4가지 방법)

자세히 알아보기: 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

이제 코드를 실행할 준비가 되었습니다.

VBA에서 Excel의 열 번호 기반 범위 사용(4가지 방법)

  • 실행 매크로를 실행하면 마지막 열 번호인 4가 표시됩니다. , F5 셀

VBA에서 Excel의 열 번호 기반 범위 사용(4가지 방법)

자세히 알아보기: Excel에서 일치하는 열 번호를 반환하는 방법(5가지 유용한 방법)

VBA 설정 범위의 장점

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

기억해야 할 사항

  • VBA의 속성 범위를 설정하는 데에도 사용할 수 있습니다. VBA .
  • 개체 변수는 SET에 의해 개체의 참조로 설정되어야 합니다. 키워드.

결론

이 도움말에서는 범위를 사용하는 방법을 보여주었습니다. VBA를 사용하여 열 번호를 기반으로 Excel에서 다른 작업을 수행합니다. 이 글이 당신에게 많은 도움이 되었기를 바랍니다. 주제와 관련하여 언제든지 질문하십시오.

관련 기사

  • 셀 값 VBA를 기준으로 범위를 선택하는 방법(7가지 방법)
  • Excel VBA 범위를 다른 시트로 복사(8가지 가장 쉬운 방법)
  • VBA에서 Excel 첨자 범위를 벗어남 오류(5개 솔루션 포함)
  • [수정됨!] Excel 열에 문자가 아닌 숫자로 레이블이 지정됨
  • Excel에서 열 문자를 숫자 차트로 변환하는 방법(4가지 방법)