最近非常常用Google 文件的試算表,在哪存取都很方便
可是又感覺背景純白的有點難辨視行數… 一行一行改顏色又很麻煩
這時候當然要找自動變色的方法了! 先看一下預期的成果如下



### 實作方法:
打開工具→指令碼管理員

按 New 建立新的指令碼

設定如下,按完儲存後點標題左邊的返回回到試算表中


原始碼:
// 自動更改選取範圍內的儲存格偶數行和奇數行底色
function RowColor() {
  var range = SpreadsheetApp.getActiveRange();
  var cols = range.getNumColumns();
  var rows = range.getNumRows();
  for (var y = 1; y <= rows; y++) {
    for (var x = 1; x <= cols; x++) {
      var cell = range.getCell(y, x);
      if ((y % 2) == 0) {
        cell.setBackgroundColor(“#EFF”);  // 偶數行顏色
      }
      else {
        cell.setBackgroundColor(“#FFF”);  // 奇數行顏色
      }
    }
  }
}

回到試算表選取要變色的儲存格範圍

打開 工具→指令碼管理工具 選剛剛製作的指令碼後執行




完成!

指令碼可以留著續用
要換顏色的話改
cell.setBackgroundColor(“#EFF”);
的部份就可以了

https://developers.google.com/apps-script/class_spreadsheetapp