我有大约 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/