google excel script - 指令碼編輯器

更新 發佈閱讀 5 分鐘

心血來潮突然想用google excel來記錄每天的花費

有一些小地方想用指令碼來方便自己作業

開始

開啟google試算表

工具 -> 指令碼編輯器

會開啟另一個分頁,就是在這邊編輯你的指令碼


raw-image


raw-image

程式碼

首先就是先得到你的 google spread sheet (google excel) 在哪邊

var ss = SpreadsheetApp.getActiveSpreadsheet(); // get 現在這個 google spread sheet

這邊 Example 做一個功能

我想要選取一個區域,然後按一下,讓這個區域的顏色變色(看起來很冗XD,練習用)

先創造出一個 menu 選單,這裡可以讓你把要做的功能給加進去

// The onOpenfunction create a menu
function onOpen(){
var menuEntries = [];
menuEntries.push({name: "SetColor", functionName: "function1"});
menuEntries.push(null); // line separator
menuEntries.push({name: "Another", functionName: "function2"});
menuEntries.push(null); // line separator
ss.addMenu("addMenuExample", menuEntries);
}
  • 再來就是你所要做的功能,變色
var colorRef1 = ss.getRange('A1').getBackgroundColor(); //the color reference you put at A1 location
function function1(){
var range = ss.getActiveRange(); // get range you selected
range.setBackground(colorRef1); // the color reference
range.setBorder(true, true, true, true, false, false);//setBorder(top, left, bottom, right, vertical, horizontal)
console.log(range.getA1Notation());
}

補充

如果你是 1 個 excel 有許多分頁

並且要存取特定的分頁

var ss = SpreadsheetApp.getActiveSpreadsheet(); // get 現在這個 google spread sheet
var sheet1 = ss.getSheetByName("測試"); // "測試" 為你的工作表分頁名稱,注意不是左上角的名稱

並且將上面程式碼的ss改成sheet1即可

另外這邊值得一提的是console.log,可以用來debug

console.log(你要 debug 的變數);

log的地方在

檢視->Stackdriver Logging


除了變色之外,想做什麼功能可以查 API

API document

https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet

執行

編輯好了之後,就按執行

他會需要你先存檔,就繼續存檔

他會需要你授權,就按 " 核對授權 "

會跳出一個 " 這個應用程式未經驗證 ", 不用怕, 就繼續前往, 然後允許


raw-image


raw-image


raw-image


raw-image


留言
avatar-img
留言分享你的想法!
avatar-img
LifeOfFProgrammer的沙龍
1會員
2內容數
你可能也想看
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
Google Apps Script 的教學要來了!還請多多支持愛護🙏🙏🙏
Thumbnail
Google Apps Script 的教學要來了!還請多多支持愛護🙏🙏🙏
Thumbnail
最近剛好分配一個需求,要批次更新一些基礎設定資料,而新系統基礎設定資料都統一由別的團隊維護在Google Sheet 上,一開始是要我寫 Laravel Seeder 塞資料表,後來發現也太多數據要批次更新了,數據要對到何時何年,乾脆來研究串 Google Sheet API 整批塞入在對總行數就好
Thumbnail
最近剛好分配一個需求,要批次更新一些基礎設定資料,而新系統基礎設定資料都統一由別的團隊維護在Google Sheet 上,一開始是要我寫 Laravel Seeder 塞資料表,後來發現也太多數據要批次更新了,數據要對到何時何年,乾脆來研究串 Google Sheet API 整批塞入在對總行數就好
Thumbnail
1. 如何開始巨集(VBA) 2. 初步認識編寫VBA的面板 3. 儲存啟用VBA的活頁簿檔案
Thumbnail
1. 如何開始巨集(VBA) 2. 初步認識編寫VBA的面板 3. 儲存啟用VBA的活頁簿檔案
Thumbnail
如果想把文件與多人共同編輯,或多或少使用過 Google Drive 裡的試算表工具。不曉得你有沒有跟我一樣的經驗,使用過程中越用越氣,不管是表格插入與調整,或是文字格式編排,都不如Microsoft Excel 好用。這篇文章是想與你分享如何不在雲端中開啟,便可以與他人共用Excel檔案!
Thumbnail
如果想把文件與多人共同編輯,或多或少使用過 Google Drive 裡的試算表工具。不曉得你有沒有跟我一樣的經驗,使用過程中越用越氣,不管是表格插入與調整,或是文字格式編排,都不如Microsoft Excel 好用。這篇文章是想與你分享如何不在雲端中開啟,便可以與他人共用Excel檔案!
Thumbnail
探索 Google Sheets API 在 Google Apps Script 上的實用操作和技巧。本文詳細解釋了試算表和工作表的操作、好用函式和原始碼分享,是想要深入了解 Google Sheets API 應用的理想指南。
Thumbnail
探索 Google Sheets API 在 Google Apps Script 上的實用操作和技巧。本文詳細解釋了試算表和工作表的操作、好用函式和原始碼分享,是想要深入了解 Google Sheets API 應用的理想指南。
Thumbnail
一、命名工作表 二、新增工作表 你可以使用create_sheet()方法來新增一張工作表,並命名新的工作表名稱。 三、複製工作表 你可以使用copy_worksheet()方法來複製一張工作表。 四、列印所有工作表名稱 五、刪除工作表 你可以使用remove()方法來刪除工作表"物件"。 注意:
Thumbnail
一、命名工作表 二、新增工作表 你可以使用create_sheet()方法來新增一張工作表,並命名新的工作表名稱。 三、複製工作表 你可以使用copy_worksheet()方法來複製一張工作表。 四、列印所有工作表名稱 五、刪除工作表 你可以使用remove()方法來刪除工作表"物件"。 注意:
Thumbnail
「已命名函式」功能可以讓你設計自己的函式,還可以把它分享給別人使用、更可以把它匯入到其他試算表,化繁為簡,讓你的工作效率大大提升。這是 Google 試算表的一大突破,一起來看看怎麼做吧!
Thumbnail
「已命名函式」功能可以讓你設計自己的函式,還可以把它分享給別人使用、更可以把它匯入到其他試算表,化繁為簡,讓你的工作效率大大提升。這是 Google 試算表的一大突破,一起來看看怎麼做吧!
Thumbnail
合併 Excel 表讓你力不從心嗎?讓 ExcelMerger 幫助你,全台灣第一個具有文創、小農、獨立、手做元素的 app 終於姍姍來遲了!
Thumbnail
合併 Excel 表讓你力不從心嗎?讓 ExcelMerger 幫助你,全台灣第一個具有文創、小農、獨立、手做元素的 app 終於姍姍來遲了!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News