iT邦幫忙

2021 iThome 鐵人賽

DAY 27
0

接下來是利用按鈕執行程式
畢竟每一次都要開啟專案很麻煩
所以來看看如何用按鈕吧


在google 試算表開啟程式碼編輯器

就像excel中的vba
我們必須要在google sheet 中加入程式碼
工具列中「工具」 → 指令碼編輯器
就會看到跟Apps Script中相同的畫面
然後把你所有的code都搬過來
這樣之後就可以指名要哪個函數了!!


插入按鈕

工具列中「插入」 → 圖片 → 圖片在儲存格上方
或是 工具列中「插入」 → 繪圖

第一種方法就是可以放入自己已經設計好的按鈕圖樣
或是可以用第二種方法在繪圖區重畫

接下是放入程式碼
點選你插入的圖片
右上角會出現「●●●」
點選他選擇「指派指令碼」
然後就可以指派函數名稱了!!

這裡要注意的是不用給()
例如指派如下的指令碼

function hello(){
  return
}

只需寫 "hello" 就好

另外當你指派指令碼後
這個圖片只要被左鍵按下就會執行
如果想要更換指令碼
請以「右鍵」點選
然後就會再出現「●●●」去做更換選擇了!!


用了按鈕後會方便很多
因為就不用一直在指令碼和試算表分頁來回跑
而且綁定在這個試算表後
可以用const ss = SpreadsheetApp.getActiveSpreadsheet();
直接選擇現在這個試算表為 ss 並且不再做變更
可以節省之前許多要寫入 SpreadsheetApp.openById() 的部分


上一篇
[DAY 26] 用google sheet 做簡易UI介面(1/3)
下一篇
[DAY 28] 用google sheet 做簡易UI介面(3/3)
系列文
一份考卷不夠你可以出兩份!用 google apps script 出線上考題30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言