【发布时间】:2021-09-04 09:57:51
【问题描述】:
我尝试为 Google 表格制作一个脚本,看看编辑器会修改什么。 这是我的脚本:
function onEdit() {
var sheet = SpreadsheetApp.getActiveSheet();
var email = Session.getActiveUser().getEmail();
Logger.log(email);
var User1 = email.indexOf("user1@email.com");
var User2 = email.indexOf("user2@email.com");
Logger.log(User1);
Logger.log(User2);
if (User1 = -1.0){
sheet.getActiveCell().setBackground('#f4cccc')}
if (User2 = -1.0){
sheet.getActiveCell().setBackground('#c9daf8')}
}
日志看起来正确:
11:42:08 AM Notice Execution started
11:42:10 AM Info user1@email.com
11:42:10 AM Info 0.0
11:42:10 AM Info -1.0
11:42:09 AM Notice Execution completed
但用户 1 和 2 的颜色相同(c9daf8)。所以我错过了一些东西。
【问题讨论】:
标签: if-statement google-apps-script google-sheets indexof