엑셀

VBA로 범위 선택 방법과 매크로에 단축키 지정 방법

파란바람이 2021. 12. 5. 20:57

안녕하세요.

 

VBA를 이용해 범위를 선택하는 방법과 매크로에 단축키를 지정하는 방법을 소개하겠습니다.

 

완성 파일 다운로드

범위선택예제.xlsm
0.01MB

 

VBE를 실행하고 모듈을 삽입한 뒤 프로시저를 작성합니다.

연속된 범위를 선택할 때는 Range 개체를 이용하고, 비연속된 범위를 지정할 때는 UNION 개체를 이용합니다.

Sub 연속범위선택()
    Range(ActiveCell, ActiveCell.Offset(999, 0)).Select
End Sub
Sub 비연속범위선택()
    Union(ActiveCell, ActiveCell.Offset(999, 0)).Select
End Sub

작성한 매크로에 단축키를 지정하려면 매크로 기록을 시작할 때 '바로 가기 키'를 지정할 수 있습니다.

이미 매크로를 기록했거나 VBA로 만든 프로시저의 경우엔 [개발 도구]-[코드]-[매크로]를 선택해 [매크로] 대화 상자에서 단축키를 지정할 매크로를 선택하고 [옵션]을 선택합니다.

[매크로 옵션] 대화상자에서 키를 지정합니다.

<Ctrl>키와 문자는 이미 등록된 단축키가 있을 가능성이 높기 때문에 <Ctrl+Shift>키와 함께 키를 지정하는 것이 중복을 피하는 방법입니다.