728x90

셀병합은 엑셀에서 가장 많이 쓰는 기능 중 하나입니다.

가장 빠른 키인 [상단매뉴] - [홈] - [병합하여 가운데 맞춤]을 일일히 줄여주는 것도 방법입니다.

단축키로 바로 가도록 하는 기능에 대해서 알아보겠습니다.

 

병합

 

320x100

 

 

1. 빠른 실행 도구에 추가하기

 

빠른 매뉴에 등록해 두면 Alt + 숫자키로 단축키로 사용할 수 있습니다.
상단에 [파일] - [옵션] -[빠른 실행 도구 모음] - [홈 탭]에서 병합하고 가운데 맞춤을 찾습니다.
선택하고 추가로 오른쪽으로 옮기면 등록이 됩니다.

 

빠른 실행 도구에 추가하기

 

그러면 상단의 빠른 매뉴에 등록이 되고 Alt + 숫자키로 사용을 할 수 있스비다.
Alt 키를 누르고 있으면 숫자가 떠서 어디에 등록이 되었는지 확인 가능합니다.
아래 그림에선 Alt + 8로 단축키 지정이 되었네요

 

8번에 등록되었습니다.

 

 

2. VBA를 사용해서 단축키 등록하기

 

VBA 개발도구를 활성화 시켰다면 [상단매뉴] - [개발도구] - [Visual Basic]을 클릭하거나,

(개발도구 활성화 하는 방법링크)

단축기 Alt + F11을 눌러서 Application 창을 열어봅니다.

Module에서 매크로를 입력할 수 있으니 새 모듈을 만들고 소스를 입력합니다.

 

새로운 모듈 만들기

소스를 입력합니다.

아래는 지금 상태에서 셀병합을 실행하는 소스입니다.

 

Sub Macro_A()   '메크로의 이름

    On Error Resume Next

'   ActiveSheet.Unprotect ' 시트 보호 해제 (필요한 경우)
    
    With Selection
        .HorizontalAlignment = xlCenter ' 가로 가운데 맞춤 (옵션)
        .VerticalAlignment = xlCenter   ' 세로 가운데 맞춤(옵션)
        .Merge  '합치기
    End With

'    ActiveSheet.Protect ' 시트 보호 (필요한 경우)

End Sub

 

소스는 입력했으니 이제 단축키를 할당할 차례입니다.

개발도구가 실행 되있을때 [상단매뉴] - [개발도구] - [메크로]로 들어갑니다.
메크로 창이 뜨는데 여기 옵션에서 설정할 수 있습니다.

 

단축키 붙이기

 

 

3. 메크로 기록하기

 

다음은 메크로를 기록하는 방법입니다.
상대참조로 기록을 활성화하고 "메크로 기록 버튼"을 누릅니다.
아무 범위나 선택한 후에 메크로 기록을 눌러야 합니다.
설정에서 단축키를 입력하고 [상단매뉴] - [홈] - [병합하여 가운데 맞춤]을 누른후 메크로 기록을 종료합니다.
이러면 단축키가 병합하여 가운데 맞춤으로 저장이 됩니다.

 

메크로 기록하기

 


 

이렇게 VBA를 사용하면 메크로 키의 선택폭이 넓은 단점이 있습니다.
치명적인 단점이 있는데 바로, 실행취소키 Ctrl + Z가 작동하지 않는다는 것입니다.
이거 생각보다 불편합니다. 단축키 누르기가 어려워도 1번의 바로가기 키가 편합니다.
메크로의 동작 방식상 쉽지는 않겠지만 마이크로 소프트에서 해결방법을 좀 만들어주었으면 좋겠네요

 

 

반응형

+ Recent posts