1
我想阻止對Google電子表格中K列的更改。不管有什麼價值,我都不希望它改變。我不喜歡保護功能,因爲它使我認爲是一個醜陋的顯示。阻止對Google電子表格中單元格的更改
我的代碼。不幸的是,它完全沒有。意圖是取出單元中的任何當前值,保存它,然後將它寫回單元格的出口,而不是保存可能對單元格所做的任何更改。該單元格將會空白開始,或者已經被修改爲包含日期&時間。無論當前內容是否空白,在離開單元格後都應保持相同的值。
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
var r = s.getActiveCell();
var columnNum=r.getColumn()
// if column is K then prevent any changes
if (columnNum == 11) {
var dateCell = s.getRange(r.getRow(), 11);
var v=dateCell.getValue();
dateCell.setValue(v);
}
};
不錯!這是一個使用DataValidation的優秀解決方法。 – Fred