有没有办法在多个 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);
};
};
我有大约 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);
};
};