)メソッドを使用してrange.copyTo(
あるスプレッドシートから別のスプレッドシートに範囲をコピーする場合、通常sheet.getLastRow()+1
、宛先範囲を指定するときに使用します。例:
var oldRange = sheet.getRange(1, 1, 1, sheet.getLastColumn());
var newRange = destSheet.getRange(destSheet.getLastRow()+1, 1, 1, sheet.getLastColumn());
destSheetの下部に追加の行または「空白」の行がない場合、range.copyTo()
メソッドはデータをコピーせず、エラーメッセージをスローしません。これと同じロジックを使用してandを使用する.getValues()
と.setValues()
、新しい行が自動的にdestSheetに追加されます。
range.copyTo()
必要に応じて、追加の行も作成することを期待していました。これは例外として機能していますか、それともバグですか?