我在Google表格中有一个下拉列表,其中列出了人们的电子邮件地址。
是否有Google脚本只允许用户选择自己的电子邮件地址而不是其他人?
谢谢!
答案 0 :(得分:0)
试试这个。它使用onEdit并且如果编辑了Sheet1上的A1(下拉电子邮件列表),它会将用户与列表中选定的电子邮件进行比较。复制并粘贴到脚本编辑器中:
function onEdit(e) {
var userEmail=e.user
var sheet = e.source.getActiveSheet().getName()
var editedCell = e.range.getSheet().getActiveCell().getA1Notation();
var selectedEmail= e.range.getSheet().getActiveCell().getValue()
if(sheet=="Sheet1" && editedCell=="A1"){
if(selectedEmail==userEmail){
return}
else{
Browser.msgBox('Must select your email.')
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1').getRange("A1").clearContent()
}
}}