我想在 11:00 之后每天锁定我的手机 (E3:AH17)

I want to lock my cell cells (E3:AH17) daily after 11:00 am base on cell date

[如何根据每天的单元格数据&时间自动锁定单元格?]https://docs.google.com/spreadsheets/d/1PQTpr9tes5_7c963nV_c0BSOdemYD6Vpyd1SB1elANE/edit#gid=1118459963

一个可能的解决方案是在 Apps 脚本中使用基于时间的触发器,它会锁定您想要的单元格。

你应该先写一个类似这样的脚本:

function lockCells() {
  let sheet = SpreadsheetApp.openById("SS_ID").getSheetByName("Attendance1");
  let protection = sheet.getRange(3, 5, 15, 30).protect(); // CORRESPONDS TO E3:AH17
  let editors = protection.getEditors();
  protection.removeEditors(editors)
}

function timeTrigger() {
  ScriptApp.newTrigger('lockCells')
    .timeBased()
    .atHour(11)
    .create();
}

上面的代码包含两个函数:

  • lockCells - 用于通过检索编辑器然后删除它们来保护范围;

  • timeTrigger - 这将在每天 11:00.

    触发 lockCells 功能

参考