一般人最常進入 Google Apps Script 介面的方式, 就是從你想要自動化的目標檔案裡面點開它。
舉例來說,如果你想在某個 Google Sheets 裡做你的自動化,
可以從擴充功能(Extension)的 Apps Script 點開 GAS 。
然後就會看到這個畫面
這個畫面的元素很多,第一次進來難免有些陌生。
每個功能在後面的單元都會一一介紹。
而作為剛入門的完全新手,
我們只要先聚焦在最重要的三個地方:
- 程式碼編輯區
- 簡單來說就是唸魔法咒語的地方。可以把要執行的程式碼貼在這裡。
- 儲存
- 就是儲存。
- 執行(Run)
- 點這邊就會執行你選定的程式 function。 我們目前只有一個 function,所以不用費心去選要執行哪個 function。
下一個單元會再詳細解釋 function 的概念。
- 點這邊就會執行你選定的程式 function。 我們目前只有一個 function,所以不用費心去選要執行哪個 function。
只要會操作以上這三個地方, 就可以開始體驗你的第一個 GAS 程式了!
本單元提供了一個最簡單的程式初體驗範例,
是「自動在 Google Sheets 的格子裡填上值」,
簡單到有點廢,幾乎稱不上什麼自動化。
但它確實可以讓你從頭到尾體驗一遍執行程式的效果。
請打開你的 Google Sheets ,
跟著以下步驟一起試試看吧!
- 開一個新的 Google Sheets: https://docs.google.com/spreadsheets/create
- 點擊 擴充功能(Extension) -> Apps Script
- 打開新的分頁,進入 Google Apps Script 介面
- 把程式碼編輯區原本的文字通通刪除
- 完整複製以下程式碼,貼到程式碼編輯區
function fillCell() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.getRange("A1").setValue("亨利羊聊工作效率");
sheet.getRange("A2").setValue("https://henryyang.tw/category/%e5%b7%a5%e4%bd%9c%e6%95%88%e7%8e%87/");
}
- 點擊儲存
- 點擊執行
如果是第一次在這個檔案執行程式,
會跳出確認權限的視窗,
點選審查權限
點選允許 - 「嘿!慢著! 上個單元不是才說不要執行來路不明的程式碼嗎?
怎麼這個單元就叫我們隨便貼上一段程式就執行呢!」
嘿!這個問題問得很好!可見上個單元的叮嚀都有聽進去!
請不要輕易信任任何人,
甚至也不要輕易相信跟你說這句話的我。
我們每個人都要當個負責任的程式執行者,
所以在執行程式前,
請至少拿這個問題去問 GenAI :
「有人貼這個程式給我,請我在我的 Google 環境下執行。
我看不懂這個程式,請幫我仔細檢查這個程式有沒有任何資安風險。
並且請用外行人聽得懂的語言,解釋這段程式做了些什麼動作。
{貼上程式碼}」
好,看起來沒問題的話,
就來放心執行吧! - 執行完,回到 Google Sheets 看看成果, 是不是 A1、A2都有自動填上值了呢?
以上就是一個小而精美的範例。 我們在 GAS 裡做了一個 function 並且成功執行了。
可是我們還是不太懂 function 是個什麼概念……
下一篇我們就來稍微解釋一下 function 吧!
下一篇:
[[《零基礎快速入門:GenAI 搭配 Google Apps Script 的工作自動化寶典》Chapter 3-3 function 是一個什麼概念?]]
[…] […]