在Google表格中输入或输入数据后如何锁定或保护行。 F列是“时间戳记”,并且始终是空白。当F不是空白时,我需要保护行。
ycjsdkfjlksdfl 回答:在Google表格中输入或输入数据后如何锁定或保护行
保护F列不为空白的行
function onEdit() {
var sh=e.range.getSheet();
if(sh.getName()!='TheNameOfTheSheetYouWantThisToWorkIn')return;//change to whatever sheet your using
if(e.range.columnStart==6 && !e.range.isBlank()) {
sh.getRange(e.range.rowStart,1,sh.getLastColumn()).protect();
}
}
Learn more about onEdit event object
请求的集成:
function onEdit(e)
{
var sh = e.range.getSheet();
if(sh.getName()=='Activity Log' && e.range.columnStart==2 && e.range.rowStart>1) {
applyFirstLevelValidation(e.value,e.range.rowStart);
}
if(sh.getName()=='Activity Log' && e.range.columnStart==3 && e.range.rowStart>1) {
applySecondLevelValidation(e.value,e.range.rowStart);
}
if(sh.getName()=="SheetName" && e.range.columnStart==6 && !e.range.isBlank()) { //you need to modify the SheetName
sh.getRange(e.range.rowStart,sh.getLastColumn()).protect();
}
}
,
**感谢您的回复:)但是我的鳕鱼中有很多onEdit函数,这会造成冲突,请检查以下内容**
https://docs.google.com/document/d/1wcUUU0GdotuCny1jJ_aGuQU4H4vtMlC8ixYSMOkuMGA/edit?usp=sharing