#javascript #google-sheets
#javascript #google-sheets
Вопрос:
Я новичок в работе с JavaScript. Я создаю Google Sheet и скрипт. У меня скрипт работает нормально.
Но когда я предоставляю общий доступ к листу, скрипт просто работает в активной ячейке, когда другой пользователь запускает скрипт моего листа.
Пользователь авторизует скрипт. Я не понимаю, почему у функции onEdit
возникают проблемы с shared sheet.
Есть решение?
function onEdit(e) {
var ActiveSheet = SpreadsheetApp.getActiveSheet();
var ActiveRow = ActiveSheet.getActiveRange().getRow();
var ActiveCell = ActiveSheet.getActiveCell();
var email = Session.getActiveUser().getEmail();
if (email == "a@gmail.com"){
ActiveCell.setFontColor("#ff0066");
}}
Комментарии:
1. Этот вопрос не касается компьютерного оборудования или программного обеспечения в рамках, определенных в справочном центре.
2.
Session.getActiveUser().getEmail();
возвращает пустую строку, скорее всего, потому, что функция onEdit не требует авторизации пользователя. Проведите некоторое исследование поgetActiveUser()