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

Is there a way to edit the same cell across multiple Google Sheet Files?

我有大约 40 个不同的 google sheet 文件,我需要每隔几个月更改一个小区域的 color/date。

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

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);

如有任何想法,我们将不胜感激! 谢谢!

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

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

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