Google Apps 脚本无效值

Google Apps Script Bad Value

我收到 "bad value on line 4"...我不知道为什么。我正在尝试制作一个 Google sheet,它会根据大型团队的 gmail 地址自动打开到指定的选项卡。请帮忙!

function onOpen() {
  var email = Session.getActiveUser().getEmail();
  var username = email.slice(0,-9);
  var ss = SpreadsheetApp.openById(username);
  SpreadsheetApp.setActiveSpreadsheet(ss);
}

我怀疑您的问题是对函数“.openById()”的误解。

此功能旨在让您使用价差sheet ID 识别和打开价差sheet(打开 sheet 时 URL 的字母数字部分,例如 "abc1234567")。从上下文和您对变量 'username' 的使用来看,我认为您是在尝试基于电子邮件 ID(例如 user@domain.com)打开它。

顺便说一句,您将无法使用脚本在分配的选项卡中打开 sheet。这不是它所做的,它无法操纵用户的浏览器。也许 extension for Chrome 会更接近您要查找的内容。