사용자 리본 만들기

사용자 리본 메뉴 만들기 방법

노만e 2025. 3. 18. 06:38

리본 메뉴를 사용자 지정하는 방법은 크게 두 가지 방식이 있습니다.

  1. 엑셀 자체 기능을 이용하는 방법 (간단한 사용자 지정)
  2. XML 코드를 사용하여 리본을 완전히 커스터마이징하는 방법 (고급 사용자 지정)

1. 엑셀 자체 기능을 이용하는 방법 (초보자용)

엑셀에서는 기본적으로 리본 메뉴를 사용자 지정할 수 있습니다.

1) 개발 도구 활성화

ㄱ) 엑셀을 실행하고 파일옵션을 클릭합니다.

ㄴ) 왼쪽에서 리본 사용자 지정을 선택합니다.

ㄷ) 오른쪽에서 개발 도구 체크박스를 활성화한 후 확인을 클릭합니다.

2) 리본 메뉴 사용자 지정

ㄱ) 다시 파일옵션리본 사용자 지정을 선택합니다.

ㄴ) 오른쪽에서 새 탭을 추가한 후, 원하는 이름으로 변경합니다.

ㄷ) 새 탭 아래에서 새 그룹을 추가합니다.

ㄹ) 왼쪽 목록에서 명령 선택에서 필요한 명령을 선택한 후 추가합니다.

ㅁ) 확인을 눌러 리본 메뉴를 저장합니다.


2. XML을 이용한 리본 메뉴 완전 커스터마이징 (고급 사용자용)

엑셀에서 매크로나 버튼을 활용하여 완전히 새로운 리본 메뉴를 만들고 싶다면, Office UI XML을 수정해야 합니다.

1) 필요한 도구 설치

리본을 XML로 수정하려면 Office RibbonX Editor 프로그램이 필요합니다.

ㄱ) RibbonX Editor 다운로드 (무료)

ㄴ) 프로그램을 실행하고 **엑셀 파일 (.xlsm, .xlam)**을 엽니다.

2) XML 코드 작성

ㄱ) RibbonX Editor에서 customUI.xml을 추가합니다.

ㄴ) 예제 코드를 추가하여 새로운 리본 버튼을 만듭니다.

<ribbon>
<tabs>
<tab id="customTab" label="내 리본 메뉴">
<group id="customGroup" label="내 도구">
<button id="customButton" label="클릭하세요"
imageMso="HappyFace"
onAction="myMacro"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
  • label="내 리본 메뉴" → 탭 이름 설정
  • label="내 도구" → 그룹 이름 설정
  • label="클릭하세요" → 버튼 이름 설정
  • onAction="myMacro" → VBA 매크로 연결

3) VBA에서 매크로 추가

ㄱ) 엑셀에서 개발 도구 → **Visual Basic (VBA)**를 실행합니다.

ㄴ) 모듈(Module)을 추가한 후 다음 코드를 입력합니다.

Sub myMacro()
MsgBox "리본 버튼이 클릭되었습니다!"
End Sub

ㄷ) VBA 편집기를 닫고 엑셀을 저장한 후 다시 엽니다.

4) 리본 메뉴 적용하기

ㄱ) 엑셀을 닫았다가 다시 열면 새롭게 만든 리본 메뉴가 표시됩니다.

ㄴ) 만든 버튼을 클릭하면 매크로가 실행됩니다.


결론

  1. 단순한 리본 메뉴 추가는 엑셀 옵션에서 리본 사용자 지정 기능을 사용하세요.
  2. 완전한 커스터마이징이 필요하면 RibbonX Editor와 XML + VBA를 활용하세요.

이 방법으로 원하는 리본 메뉴를 만들 수 있습니다. 😊