본문 바로가기

구글 오피스/앱 스크립트

구글 시트 사용자 메뉴, 서브 메뉴 만들기 매크로, onOpen 함수

728x90

구글 스프레드시트가 처음 열릴 때 실행되는 스크립트인 onOpen() 함수를 이용해서 사용자 메뉴를 구성 할 수 있습니다. 메뉴를 생성 하고, 스크립트를 할당 해서 스프레드시트 사용 편의성을 높일 수 있습니다.

 

onOpen() 함수를 통한 메뉴구성

function onOpen() {

  var ui = SpreadsheetApp.getUi();
      ui.createMenu('My메뉴')
          .addItem('첫번째항목', 'menuItem1')         
          .addSeparator()
          .addSubMenu(ui.createMenu('두번째항목')
              .addItem('서브메뉴1', 'menuItem2')
              .addItem('서브메뉴2', 'menuItem3')
              )
          .addToUi();

}
function menuItem1() {
  SpreadsheetApp.getUi()
     .alert('첫번째 메뉴를 클릭하였습니다.');
}

function menuItem2() {
  SpreadsheetApp.getUi()
     .alert('두번째 메뉴를 클릭하였습니다.!');
}
function menuItem3() {
  SpreadsheetApp.getUi()
     .alert('세번째 메뉴를 클릭하였습니다.!');
}
​
728x90