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

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

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

据我发现,有一种方法可以跨工作表多页编辑同一单元格。但是,我还没有找到跨多个工作表编辑同一单元格的方法。

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

关于javascript - 有没有办法在多个 Google 表格文件中编辑同一单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31124878/

相关文章:

javascript - Angular 的 $http.post 在 MS Edge 中不工作

javascript - Google 脚本发布 JSON 仅发送 null

javascript - Google 表格将一个单元格更改为另一个单元格

google-sheets - 在 Google 表格中,当目标是突出显示整行时,有没有办法覆盖其他条件格式规则?

java - Google 表格 API 错误

javascript - 显示数据从不同点开始的两个折线图

javascript - 在开发者控制台的“网络”选项卡上访问或获取文件

javascript - 如何使用可调用方法创建对象,但我也可以像函数一样调用它

javascript - Google 电子表格脚本 trim 范围内每个单元格的前 X 个字符

google-apps-script - 防止在脚本运行时编辑单元格