자료실

부자는 돈을 써서 시간을 아끼지만 가난한 사람은 시간을 써서 돈을 아낀다

spreadsheets

IT HUB를 찾아주셔서 감사합니다.

[Google Apps Script] onOpen Event

페이지 정보

profile_image
작성자 하나를하더라도최선을
댓글 0건 조회 2,939회 작성일 20-06-04 14:15

본문

function onOpen(event) {
  var ss = event.source;
  var menuEntries = [];
  menuEntries.push({name"Go to sheet...", functionName: "showGoToSheet"});
  ss.addMenu("Tasks", menuEntries);
}



817815347a320019e894d4587eb11cc5_1591247475_5027.jpg
 


// Google 스프레드 시트의 특정 시트에 연결
 
function onOpen(event) {
  var ss = event.source;
  var menuEntries = [];
  menuEntries.push({name"Go to sheet...", functionName: "showGoToSheet"});
  ss.addMenu("Tasks", menuEntries);
}
 
function showGoToSheet() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var allsheets = ss.getSheets();
  var app = UiApp.createApplication();
  app.setTitle("Go to sheet...").setWidth(800).setHeight(600);
  var table = app.createFlexTable();
  table.setCellPadding(5).setCellSpacing(0);
  var goToSheetClick = app.createServerHandler('handleGoToSheetClick');
  var widgets = [];
  for (var i = 0; i < allsheets.length; i++) {
    var sheet_name = allsheets[i].getName();
    widgets[i] = app.createHTML(sheet_name).setId(sheet_name).addClickHandler(goToSheetClick);
    table.setWidget(i, 1, widgets[i])
  }
  var panel = app.createSimplePanel();
  panel.add(table);
  app.add(panel);
  ss.show(app);
}
 
function handleGoToSheetClick(e) {
  var sheet_name = e.parameter.source;
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName(sheet_name);
  sheet.activate();
  var app = UiApp.getActiveApplication();
  app.close();
  return app;
}
 
// 버튼을 클릭하고 "Sheet5"로 이동
function showSheetByName(Name) {
   var ss = SpreadsheetApp.getActiveSpreadsheet();
   var sheet = ss.getSheetByName(Name);
   SpreadsheetApp.setActiveSheet(sheet);
}
 
function showSheet5() {
   showSheetByName("Sheet5");
}

추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

Total 4건 1 페이지
  • RSS
spreadsheets 목록
번호 제목 글쓴이 조회 추천 비추천 날짜
열람중 하나를하더라도최선을 2940 0 0 06-04
3 하나를하더라도최선을 3001 0 0 06-04
2 하나를하더라도최선을 3364 0 0 06-04
1 하나를하더라도최선을 3047 0 0 06-04

검색