データを表示およびフィルタリングするために必要なマスターシートがあります。=Sheet2!B7
データは、構文を使用してシートに取り込まれます。
問題は、元のコピーを更新しないマスターシートのデータを誤って編集し続けることです。
マスターシートにいる場合に警告を発し、セルの編集を停止するスクリプトが必要です。それでもデータをフィルタリングできるようにしたいので、シートをロックするだけで機能します。
このスクリプト(Yuzhyによる投稿)を変更しようとしていますが、これまでのところ、スクリプトを機能させることができませんでした。
(これがこの質問に適切な場所であるかどうかはわかりません。これまたはstackexchange /スーパーユーザーのいずれかでした。間違っている場合はアドバイスしてください。)
function onEdit(event){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = SpreadsheetApp.getActiveSheet();
var CellRow = SpreadsheetApp.getActiveRange().getRow();
var CellColumn = SpreadsheetApp.getActiveRange().getColumn();
if (CellColumn == 2){
sheet.getRange(CellRow, CellColumn).setFormula("=A"+CellRow+"+1");
Browser.msgBox("DON'T MESS WITH THE FORMULAS!");
}
}
どんな助けでも大歓迎です。