0
私は以下のコードを使用してB列の最終更新日を取得しています。他のユーザーに変更を加えたくないため、列Bを保護してこのシートを他のユーザーと共有すると、ハプニング。保護されたGoogleスプレッドシートで機能を許可するにはどうすればよいですか?
私はあなたの助けに感謝します。
function onEdit() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheetName = "Sheet1";
var s = SpreadsheetApp.getActiveSheet();
if (s.getName() !== sheetName) return;
var r = s.getActiveCell();
if(r.getColumn() != 2) { //checks the column
var row = r.getRow();
var time = new Date();
time = Utilities.formatDate(time, "GMT+5", "dd/MM/yy, hh:mm:ss");
SpreadsheetApp.getActiveSheet().getRange('B' + row.toString()).setValue(time);
};
};