0
我在Google表格中有一個下拉列表,列出了人員的電子郵件地址。阻止用戶在Google表格中選擇特定的下拉選項
是否有一個Google腳本,它只會讓用戶選擇他們自己的電子郵件地址,而沒有其他人的?
謝謝!
我在Google表格中有一個下拉列表,列出了人員的電子郵件地址。阻止用戶在Google表格中選擇特定的下拉選項
是否有一個Google腳本,它只會讓用戶選擇他們自己的電子郵件地址,而沒有其他人的?
謝謝!
試試這個。它使用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()
}
}}
我會給它一個破解!我怎樣才能建立一個管理員可以訪問所有電子郵件地址的功能? – jblake
在第一個if語句之後添加另一個if語句。如果(e.user ==「管理員電子郵件地址」){返回} –
這適用於生成評論框,但是工作表仍將根據A1中的輸入進行計算。如果訪問被拒絕,有沒有辦法可以阻止任何計算? – jblake