스프레드시트에 맞춤 메뉴를 추가하여 확장 프로그램을 구현하는 방법
소개
이런 녀석을 스프레드시트의 커스텀 메뉴에 추가해, 여러가지 편리계의 처리를 할 수 있다고 하는 이야기입니다. 실제의 처리는 Google Apps Script (JavaScript) 로 쓸 필요가 있습니다.
절차
다음 단계(1-2분 정도)로 확장할 수 있습니다.
1. 스프레드시트 파일 열기
Google Apps Script를 사용하여 특정 작업을 수행할 스프레드시트를 엽니다.
2. 도구 > 스크립트 편집기를 선택합니다.
도구 > 스크립트 편집기 선택
3. 스크립트의 프로젝트 이름 입력
Google Apps Script 스크립트가 열리므로 제목이없는 프로젝트 부분을 선택하고 프로젝트 이름을 입력합니다.
대화 상자가 나오므로 프로젝트 이름을 입력하고 OK를 선택합니다.
4. 메뉴를 추가하는 코드 작성(copipe)
function onOpen() {
SpreadsheetApp
.getActiveSpreadsheet()
.addMenu('カレンダー連携', [
{name: '一括登録', functionName: 'registerAll'},
{name: '一括キャンセル', functionName: 'cancelAll'},
]);
}
function registerAll() {
// 処理を書く
}
function cancelAll() {
// 処理を書く
}
onOpen 는 스프레드시트를 열 때 호출되는 예약된 메서드입니다. SpreadsheetApp.getActiveSpreadsheet() 에서 연관된 스프레드시트를 가져옵니다. addMenu 에서 메뉴를 추가하고 있습니다. addMenu 의 제 1 인수에는 추가하는 메뉴명, 제 2 인수에는 , 처리를 달리게 하는 함수명과 서브 메뉴의 이름을 배열 형식으로 지정한다.
5. onOpen 메소드 실행
onOpen 메서드를 실행하여 스크립트에 필요한 권한을 부여합니다.
함수 선택 > onOpen 메소드 선택
▶에서 실행
권한 확인을 선택
실행 중인 계정 선택
이 화면이 나오면 상세를 선택 (나오지 않는 경우는 스킵).
안전하지 않은 페이지로 이동(나오지 않으면 건너뛰기). 사실은 안전하므로 신경 쓰지 않아도 괜찮습니다.
권한을 선택합니다.
6. 스프레드시트 확인
메뉴가 추가되고 하위 메뉴를 실행할 수 있으면 OK!
다음에 할 일
Sakut과 스프레드 시트에 메뉴를 추가 할 수있었습니다. 그리고는, 각각의 메소드에 실행하고 싶은 처리를 써 봅시다.
실제 처리 예는 마지막 섹션의 관련 기사를 참조하십시오.
글로비스의 어드벤트 캘린더 에서 다른 GAS 재료도 썼습니다 > 매월 500시간의 사내 루틴 워크를 GAS를 사용하여 자동화한 이야기 . 이쪽에서도 여러가지 샘플을 소개하고 있습니다.
관련 기사
Reference
이 문제에 관하여(스프레드시트에 맞춤 메뉴를 추가하여 확장 프로그램을 구현하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tanabee/items/dea49d7ab2df17a05b07텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)