4/29/2012

[Google] Google 文件試算表偶數行變色 以Google Apps Script

最近非常常用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

沒有留言:

張貼留言