現今已經是雲端服務時代,google文件已經廣為大家接受及使用
所以當然要學一下類似excel的VBA摟
記得小時候(讀書時)有學妹不會寫VBA還請我幫忙寫…
它就叫做Google Apps Script
我覺得他的優勢就是使用javascript
就不需要再去學一個語言
再者,它可以跟其他google服務作結合
可以完成更為強大的功能
最近剛好要處理一個功能
將google spreadsheet中變動的項目重新產生SQL語法
雖是可以手動一筆一筆建
但這樣不像身為一位工程師該做的事
當然要寫一隻小小的程式
讓它能自動產生SQL :)
以下就舉個小小範例提供給大家參考
STEP1
先開啟一份google spreadsheet
輸入一些資料,以下為舉例
1 川普
2 習近平
3 安倍晉三
4 梅克爾
5 普丁
6 蔡英文
再點選Tools > Script editor…
STEP2
接下來貼入以下程式
function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
for (var i = 0; i < data.length; i++) {
SpreadsheetApp.getUi().alert(data[i][1]);
}
}
STEP3
加入onOpen方法
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('總統名稱')
.addItem('Alert出來', 'myFunction')
.addToUi();
}
存檔這時會要求權限
先點Review Permissions,再點Allow
STEP4
回去重新整理就會看到Menu多一個可以執行的地方摟
熊熊給他點下去
看會不會有東西出來呢!
以上是簡單的範例,大家可以動手玩看看
挺有趣的