3

ドロップダウン メニューのあるスプレッドシートをいくつか所有しています。これらのスプレッドシートにデータを入力する担当者が、誤ってドロップダウン メニューを含むセルをある列から隣接する列に移動することがあります。これにより、データ収集のプロセス全体が中断されます。どうにかして特定の細胞を動かないように保護することはできますか?

スプレッドシートの例: https://docs.google.com/spreadsheet/ccc?key=0AvHOD-oqzP4MdHNsSGxLaHVYZGNKUmVTaVNGS1lMVEE&pli=1#gid=0

4

1 に答える 1

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

于 2012-12-12T09:07:37.553 に答える