我有大约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);
任何想法将不胜感激! 谢谢!
答案 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);
};
};