![](/img/trans.png)
[英]Lock/Protect cells in a whole Google spreadsheet containing a specific text value
[英]Automatic Lock/Protect Rows/cells in Google Sheets at a specific time in other Cells
我想对Google表格单元格进行编码,以使某些单元格在特定时间自动锁定在另一个单元格中。 我应该可以编辑它,但我的协作者不能。
我如何做到这一点?
文件样本链接
在样本表1中,如果行单元格D:D> 120,则行E保护。 例如:在文件C 9> 120上,然后对E 9进行保护。
基于此论坛 ,如果您试图限制其他人编辑自己的输入,或者希望阻止他们编辑自己的输入,则需要协作者的所有电子邮件地址。 但是,此脚本也将在这样做之后将其输入锁定到单元格中。
function onEdit(e) {
var active = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet Name").getActiveCell();
active.protect().removeEditor("other editors emails");
if(active.getColumn() == 5) { // condition for column active
active.setNote("Locked");
}
}
注意:
getSheetByName("Sheet Name")
-将限制此功能为该工作表。active.setNote("Locked");
-显示哪些单元格被锁定。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.