0
まず、ここで皆様に感謝しますか?私はちょうどQ &ここにスタックオーバーフローに基づいて年間何年ものJavaScriptのハックをしました。感謝。GASソートスクリプトがすべての行を複製するのはなぜですか?
私はGoogle Apps Scriptで初めてのbashを手に入れています。私の試みは、望ましくない動作につながっています。
function sortFormResponses1() {
var sheet1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Projects");
var sheet2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("IGNORE ME");
sheet1.sort(2);
var source1 = sheet1.getRange("B2:B300");
source1.copyValuesToRange(sheet2, 3, 3, 2, 300);
var source2 = sheet1.getRange("G2:G300");
source2.copyValuesToRange(sheet2, 2, 2, 2, 300);
var source3 = sheet1.getRange("J2:J300");
source3.copyValuesToRange(sheet2, 4, 4, 2, 300);
var source4 = sheet1.getRange("O2:Q300");
source4.copyValuesToRange(sheet2, 5, 7, 2, 300);
sheet2.sort(2);
}
最終sort
ラインがコメントアウトされている場合、シート2で終わる行がシート1のものに等しいです。最後のソート行では、Sheet2のすべての行が複製されます。なぜどんなアイデア?