有没有办法在多个Google表格文件中编辑同一个单元格?

时间:2015-06-29 20:23:25

标签: javascript google-apps-script google-sheets edit cells

我有大约40种不同的google工作表文件,我需要每隔几个月更改一个小区域的颜色/日期。

据我所知,有一种方法可以在多个页面上编辑同一个单元格。但是,我还没有找到在多张纸上编辑同一单元格的方法。

var color = Browser.inputBox("Enter the color");
var sheet = spreadsheetApp.openByUrl("Same link as if i was editing it actively from my browser");
sheet.getRange("M18").setBackground(color);

任何想法将不胜感激! 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以创建一个电子表格ID数组,然后遍历数组。

function updateColor() {
  var spreadsheetIDs = ["ssID_One","ssID_Two","ssID_Three","ssID_etc"];
  var i=0,color="",sheet,thisID="";

  for (i=0;i<spreadsheetIDs.length;i+=1) {
    thisID=spreadsheetIDs[i];
    color = Browser.inputBox("Enter the color");
    sheet = SpreadsheetApp.openById(thisID).getSheetByName('sheetNameHere');
    sheet.getRange("M18").setBackground(color);
  };
};