我拥有一些带有下拉菜单的电子表格。有时,负责使用数据填充这些电子表格的人员会意外地将带有下拉菜单的单元格从一列移动到相邻列。这打破了收集数据的整个过程。我可以以某种方式保护某些细胞不被移动吗?
电子表格示例: https://docs.google.com/spreadsheet/ccc?key=0AvHOD-oqzP4MdHNsSGxLaHVYZGNKUmVTaVNGS1lMVEE&pli=1#gid=0
答案 0 :(得分:0)
您可以编写事件脚本以检查修改后的列,并替换为其他电子表格中的原始下拉菜单,例如,
function onEdit(e) {
if (e.range.getColumnIndex() == 1)
e.range.setValues(SpreadsheetApp.getActiveSpreadsheet.getSheetByName('menu').getRange(e.range.getRowIndex(), e.range.getColumnIndex(), e.range.getNumRows(), e.range.getNumColumns() ).getValues());
}
https://developers.google.com/apps-script/understanding_events