Total: Today: Yesterday:
'연구소/Google Docs'에 해당되는 글 1건
2017.10.19 [Spreadsheet] 커스텀 메뉴 추가하기
연구소/Google Docs | 2017. 10. 19. 12:33 | Posted by 자수씨

구글 스프레드 시트에서 스크립트 편집기를 통해 커스텀 함수를 만드는 법은 엑셀에서 VB스크립트와 방식이 유사하여 자주 사용하고 있었다.


이전에는 셀에 변경을 감지하여 작업을 처리하였는데 상단 메뉴바에 커스텀 메뉴를 추가하여 작업을 처리하는 방식을 공유하고자 한다.



스크립트 편집기에 접근하는 방식은 아래와 같다.


[상단 메뉴바] > [도구] > [스크립트 편집기...]



스크립트 편집기가 뜨면 기존에 있던 내용은 지우고 아래의 코드를 삽입한다.




### js


function onOpen() {

  

  var _spreadSheet = SpreadsheetApp.getActiveSpreadsheet();

  var _menuEntries = [];

  

  _menuEntries.push({

    name: "테스트",

    functionName: "test"

  });

  

  _spreadSheet.addMenu("UWO스터디", _menuEntries);

}


function test() {


Browser.msgBox("테스트");

}



Browser.msgBox 는 window.alert 의 개념이라고 보면 되며, 스크립트를 저장한 후 스프레드 시트를 새로고침하면 아래와 같이 커스텀 메뉴가 추가된 것을 확인할 수 있다.




실행하면 권한을 설정하는 부분이 있는데 설정 후에 다시 메뉴를 실행하면 메시지박스를 확인할 수 있다.



참고자료: https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#addMenu(String,Object)