Table of Contents

Excel VBA 추가기능 리본 메뉴 만들기

엑셀에서 추가기능 (Add-in, xlam) 으로 저장한 파일에서, 커스텀 리본 메뉴를 만들 수 있습니다.

XML을 이용해서 수작업으로 하는 방법도 있지만, 잘 만들어진 Editor 들이 있으므로

이를 이용해서 활용하는 법에 대해서 알아보겠습니다.

매크로 저장하기

만든 매크로를 Add-in 으로 활용하기 위해서는 파일확장자를 .xlam 으로 저장해야 합니다.




UI Editor 설치하기

Editor 다운 을 다운하여 설치한 후,

저장한 xlam 파일을 열도록 합니다.




UI 만들고, 수정하기

아래 화면처럼 2010+ 버전의 XML을 삽입합니다.

아래의 XML 코드를 입력하고 저장하면 됩니다.

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" >
  <ribbon>
    <tabs>
        <tab id="customTab" label="SQL Tool">
            <group id="customGroup"  label="SQL Tool">
                <button id="customButton"  size="large" imageMso="CellStylesGallery"
         onAction="highlight_sql" screentip="SQL Syntax Highlighting"
         supertip="Highlighting SQL Syntax"/>
            </group>
        </tab>
    </tabs>
  </ribbon>
</customUI>

수정할 부분은

<tab> 홈, 파일, 데이터 등 맨 위에 보이는 메뉴에 대한 설정입니다.

<group> 탭 내에서 세로 라인(|) 으로 구분되는 모임에 대한 설명 ex. 홈>글꼴, 단락 등

<button> 그룹내 하나의 버튼

주의!! onAction으로 실행되는 Method에서는 control As IRibbonControl 을 설정해줘야 합니다.

Sub highlight_sql(control As IRibbonControl)




활용





참고

VBA