.gs Code
自訂選單必須寫在 onOpen() 內,把選項加入 UI 並設定觸發 apps script 函數
開啟 Sheets 會自動出現自訂選項
function onOpen() {
let ui = SpreadsheetApp.getUi();
ui.createMenu('自定義功能-第一層')
.addItem('選項一', 'menuItem1')
.addSeparator()
.addSubMenu(ui.createMenu('自定義功能-第二層')
.addItem('選項二', 'menuItem2'))
.addToUi();
}
function menuItem1() {
SpreadsheetApp.getUi().alert('點選選項一:使用 alert 顯示訊息');
}
function menuItem2() {
html = HtmlService
.createHtmlOutput('點選選項二:使用 <span style="background-color:green">HtmlService.createHtmlOutput</span> 來顯示訊息')
.setWidth(300)
.setHeight(100);
SpreadsheetApp.getActive().show(html);
}
function showMessageBox() {
Browser.msgBox('圖片或繪圖:Browser.msgBox 顯示訊息');
}
點選選項二
圖片或繪圖
只有 Sheets 內可以插入圖片或繪圖,並透過點擊來觸發 apps script
插入 => 圖片 => 在儲存格上方插入圖片,[將圖片插入儲存格內] 無法設定觸發 apps script
滑鼠右鍵點選「 ⋮ 」更多 (More) => 指派指令碼
填入 .gs 內觸發函式
顯示訊息
滑鼠右鍵點選「 ⋮ 」更多 (More) => 指派指令碼
填入 .gs 內觸發函式
顯示訊息






沒有留言:
張貼留言