이 글에서는 VBA 코드를 활용해 엑셀에서 열을 선택하는 방법을 단계별로 알려드립니다. 전체 범위나 열을 한 번에 선택해야 할 때 VBA 매크로를 사용하면 반복 작업을 자동화할 수 있어 작업 시간을 크게 절약할 수 있습니다. 이번 포스팅에서는 단일 열 선택, 여러 열 선택, 범위 지정 후 선택까지 세 가지 방법을 예시 코드와 함께 살펴보겠습니다.
VBA로 열을 선택하는 3가지 방법
VBA 매크로를 사용하면 열을 다양한 방식으로 선택할 수 있습니다. 하나의 열만 선택할 수도 있고, 여러 개의 열 또는 특정 범위 전체를 선택할 수도 있습니다. 아래에서 각 방법을 순서대로 확인해 보세요.
방법 1. VBA 코드로 단일 열 선택하기
먼저 VBA 코드를 사용해 하나의 열 전체를 선택하는 방법입니다. 간단한 코드 몇 줄이면 손쉽게 처리할 수 있습니다.
1단계: VBA 편집기 열기
- Alt+F11 키를 누르거나 개발 도구 탭에서 Visual Basic을 클릭해 VBA 창을 엽니다.
- VBA 창이 열리면 상단 메뉴에서 삽입 → 모듈(Module)을 클릭해 새 모듈을 생성합니다.
2단계: 코드 작성 및 실행
- 먼저 코드의 기본 형식을 작성합니다. 프로시저의 시작과 끝은 다음과 같습니다.
Private Sub Select_Column()
End Sub
- C열 전체를 선택하려면 다음 코드를 입력합니다.
Columns(3).Select
- 완성된 최종 코드는 아래와 같습니다.
Private Sub select_column()
Columns(3).Select
End Sub
- 실행(Run) 버튼을 클릭하면 지정한 C열이 자동으로 선택됩니다.
3단계: 선택된 열에 값 입력하기
- 선택한 열의 특정 셀에 값을 넣을 수도 있습니다. 예를 들어 C4 셀에 숫자 100을 입력하려면, 먼저 C열의 아무 셀이나 선택한 뒤 아래 코드를 실행하세요.
Private Sub select_column()
ActiveCell.EntireColumn.Cells(4).Value = 100
End Sub
- 코드를 실행하면 해당 셀에 값이 자동으로 입력됩니다.
방법 2. VBA 코드로 여러 열 동시에 선택하기
1단계:
- 여러 열을 선택하는 방법도 단일 열 선택과 동일하게 시작합니다. 다만 코드가 조금 다르니, VBA 창을 열고 새 모듈을 준비하세요.
2단계: 코드 작성
- B열부터 D열까지 선택하려면 아래와 같이 코드를 작성합니다.
Private Sub select_multiplecolumns()
Columns("B:D").Select
End Sub
- 코드를 실행하면 B~D열이 한 번에 선택됩니다.
방법 3. VBA 코드로 범위 내 열 선택하기
VBA로 특정 범위를 선택하는 것도 매우 간단하며, 짧은 코드만으로 가능합니다. 예를 들어 B3:F13 범위를 선택한다고 가정해 보겠습니다.
1단계: 범위 선택 코드 입력
- 모듈에 아래 코드 중 필요한 방식을 골라 입력합니다. Cells 속성을 사용하는 방법과 Range 속성을 사용하는 두 가지 방식이 있습니다.
Private Sub select_range()
Range(Cells(3, 2), Cells(13, 6)).Select
Range("B3", "F13").Select
Range("B3:F13").Select
End Sub
- 코드를 실행하면 지정한 범위가 정확히 선택됩니다.
2단계: 선택한 범위에 값 입력하기
- 선택한 범위 전체에 숫자나 텍스트를 입력할 수도 있습니다. 아래 코드를 모듈에 추가하고 실행해 보세요.
Private Sub select_range()
Range("B3:F13").Select
Selection = 100
End Sub
- 이렇게 하면 선택한 모든 셀에 동일한 값이 한 번에 입력됩니다.
3단계: 선택한 셀에 색상 적용하기
- 나아가 선택한 셀에 배경색을 입힐 수도 있습니다. 아래 코드를 VBA 모듈에 작성해 보세요.
Private Sub select_range()
Selection.Interior.Color = RGB(255, 255, 0)
End Sub
- 실행하면 선택된 범위가 노란색으로 채워지는 것을 확인할 수 있습니다.
꼭 기억해야 할 사항
👉 만약 리본 메뉴에 개발 도구(Developer) 탭이 보이지 않는다면, 아래 경로를 통해 활성화할 수 있습니다.
파일 → 옵션 → 리본 사용자 지정 → 개발 도구 체크 → 확인
마무리
지금까지 VBA 코드를 활용해 열을 선택하는 세 가지 방법을 살펴봤습니다. 단일 열, 여러 열, 그리고 특정 범위까지 상황에 맞게 활용하면 엑셀 작업 효율이 크게 향상됩니다. 궁금한 점이 있다면 댓글로 남겨주세요. 엑셀 관련 다른 유용한 팁도 함께 확인해 보시기 바랍니다!
함께 읽으면 좋은 글
- 엑셀에서 VBA로 셀 선택하는 방법 (6가지 유용한 방법)