0
私は2つのonEditスクリプトを以下のように矛盾しています。私は何とか2つのscrpitsを1つに結合する必要があります。第1スクリプトは、Worksheet1の列9が編集されるときに自動ソートします。 質問1:同じ機能を必要とするだけでなく、Worksheet2の列11が必要な場合、それを実行するにはどうすればいいですか?2つのOnedit関数を組み合わせるib 1スクリプト
もう1つのスクリプトは、すべてのワークシートで行を編集します。 質問2:特定のセルが追加されたときに実行するように制限する方法、つまり:ワークシート1のQ2 & 2?
質問3:両方のスクリプトを1つのスクリプトに結合するにはどうすればよいですか?
私は別に作業することを、あなたはできる限りシンプルansersてください、私が持っているおかげ
スクリプト書いたスクリプトで完全な初心者午前:
スクリプト1自動並べ替え
function onEdit(event) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
if(sheet.getName()=='Worksheet1') {
var editedCell = sheet.getActiveCell();
var columnToSortBy = 9;
var tableRange = "a3:Q999";
if(editedCell.getColumn() == columnToSortBy) {
var range = sheet.getRange(tableRange);
range.sort({column: 9, ascending: false});
Browser.msgBox("sort done");
}
}
}
スクリプト2 InsertRow
var ss = SpreadsheetApp.getActive();
function onEdit() {
var firstRow = 3;
var sh = ss.getActiveSheet();
var lCol = sh.getLastColumn();
var range = sh.getRange(firstRow, 3, 1, lCol);
var formulas = range.getFormulas();
sh.insertRowsAfter(1, 1);
newRange = sh.getRange(firstRow, 3, 1, lCol);
newRange.setFormulas(formulas);
}