2014-01-16 95 views
0

當編輯一個單元格(數據)時,我想用編輯數據單元格的用戶的名稱自動更新另一個單元格。在谷歌電子表格中的單元格中自動添加用戶

到目前爲止,我發現了下面的腳本,我可以複製和使用,並且我想修改以確保我有用戶(activeuser?)和最後修改日期。 我希望你能幫上忙。

function onEdit(event) 
{ 

    event.activate(form); 
    var index = actRng.getRowIndex(); 
    var cindex = actRng.getColumnIndex(); 

    var dateCol = sheet.getLastColumn(); 
    var lastCell = sheet.getRange(index,dateCol); 
    var date = Utilities.formatDate(new Date(), "GMT-7", "MM-dd-yy HH:mm"); 

    lastCell.setValue(date); 
} 

回答

0

我看到上面的腳本讓你的最後修改日期,即日期變量,併爲用戶的活動信息具有可用於即event.user應該給誰編輯的一個屬性的用戶細胞。

0

而不是依靠用戶信息是由事件經過(資料表明,這將始終返回電子表格的所有者是這樣),你可以嘗試使用除上述代碼如下:

var user = Session.getActiveUser().getEmail(); 
sheet.getRange(index, (dateCol + 1)).setValue(user); 

這是我用來識別編輯用戶的解決方案,它適用於我。但是,這會假設編輯用戶已登錄到Google帳戶。

相關問題