除了电子表格中单元格或单元格范围的值外,保护所有内容

时间:2013-07-26 02:59:43

标签: google-apps-script google-sheets

是否有可能保护之外的所有细胞或细胞范围的价值?

我想保护所有格式,数据验证等,但仍允许其他用户更新单元格中的数据。

THX!

1 个答案:

答案 0 :(得分:1)

理论上,您可以在onEdit()触发器期间编写脚本,将格式更新回您的样式。

类似的东西 - 一些伪代码:

function onEdit(event){
    var ss = event.source.getActiveSheet();
    var range = event.source.getActiveRange();
    if(range.getBackgrounds()){ //or whatever you want to stay the same
        range.setBackgrounds(blue)//
    } 
    SpreadsheetApp.flush();
    return;
}

编辑:我不知道如何保护您的数据验证。