接下來是利用按鈕執行程式
畢竟每一次都要開啟專案很麻煩
所以來看看如何用按鈕吧
就像excel中的vba
我們必須要在google sheet 中加入程式碼
工具列中「工具」 → 指令碼編輯器
就會看到跟Apps Script中相同的畫面
然後把你所有的code都搬過來
這樣之後就可以指名要哪個函數了!!
工具列中「插入」 → 圖片 → 圖片在儲存格上方
或是 工具列中「插入」 → 繪圖
第一種方法就是可以放入自己已經設計好的按鈕圖樣
或是可以用第二種方法在繪圖區重畫
接下是放入程式碼
點選你插入的圖片
右上角會出現「●●●」
點選他選擇「指派指令碼」
然後就可以指派函數名稱了!!
這裡要注意的是不用給()
例如指派如下的指令碼
function hello(){
return
}
只需寫 "hello" 就好
另外當你指派指令碼後
這個圖片只要被左鍵按下就會執行
如果想要更換指令碼
請以「右鍵」點選
然後就會再出現「●●●」去做更換選擇了!!
用了按鈕後會方便很多
因為就不用一直在指令碼和試算表分頁來回跑
而且綁定在這個試算表後
可以用const ss = SpreadsheetApp.getActiveSpreadsheet();
直接選擇現在這個試算表為 ss 並且不再做變更
可以節省之前許多要寫入 SpreadsheetApp.openById()
的部分