【发布时间】:2019-08-20 15:52:12
【问题描述】:
我正在尝试制作一个脚本,该脚本会根据哪个用户对其进行编辑来自动更改单元格的背景颜色。我目前有这个代码,但它没有做任何事情。我们需要知道哪些用户编辑或创建了新条目。
我只需要第一列中的单元格来更改背景颜色。这是我正在与其他 4 人合作的数据库
function checkEdits() {
var s = SpreadsheetApp.getActiveSheet();
//checks that we're on the correct sheet
if (s.getName() == "Sheet1") {
var r = s.getActiveCell();
//checks the column
if (r.getColumn() == 1) {
var email = r.Session.getActiveUser().getEmail();
if (email == "XXXXX@gmail.com") {
r.setBackground('#dbbf94');
}
if (mail == "YYYYYY@gmail.com") {
r.setBackground('#94dbab');
}
if (mail == "ZZZZZZ@gmail.com") {
r.setBackground('#a2bfdf');
}
if (mail == "MMMMMMMM@gmail.com") {
r.setBackground('#cf9ce5');
}
if (mail == "NNNNNNN@gmail.com") {
r.setBackground('#dfa2b1');
}
}
}
}
我希望当用户在 A 列中编辑一个单元格时,同一个单元格会将其背景更改为特定的用户颜色
【问题讨论】: