我怀疑这是一个简单的修复,但我的 Google App 脚本有问题,我已经阅读了许多帖子,这些帖子表明这些函数在自定义函数中已被弃用,但我不知道如何修复。
我有一个在使用 onOpen() 函数打开 Google Sheet 时自动运行的脚本。我试图在这个函数中移动 OpenByID() 方法,但得到了同样的错误。有人可以告诉我如何具体解决这个问题。
function onOpen(e) {
//function test(e) {
// Add a custom menu to the spreadsheet.
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var masterSheet=ss.getSheetByName(masterTab);
for(var xLOSName = 3; xLOSName <= 4; xLOSName++)
{
Logger.log('Attempting to open file');
var fileId = masterSheet.getRange(xLOSName,2).getValue();
Logger.log('Opening File ID: ' + fileId);
var xLOSSpreadsheet = SpreadsheetApp.openById(masterSheet.getRange(xLOSName,2).getValue());
//var xLOSSpreadsheet = SpreadsheetApp.openById(masterSheet.getRange(xLOSName,2).getValue()).getSheets()[0];
Logger.log(xLOSSpreadsheet.getName());
}
注意:它永远不会记录文件名。愚蠢的是,这在从调试器运行时有效。问候