質問: sheet_copyFrom.getRange('A100:J100').getValues(); sheet_copyTo.getRange('A1:J1').setValues(copyValue); } 上記のスクリプトで コピー元シートのA100:J100の値を、 コピー先シートのA1:J1に持ってくることができました。 これをコピー先シートのA1:J1ではなく 常にコピー先シートの最終行に持っていくには どうすればよいでしょうか。 よろしくお願いいたします。
回答: getLastRow()を使って最終行を取得し、プラス1すればよいでしょう。 ``` sheet_copyTo.getRange('A1:J1').setValues(copyValue); これを、 var targetRow = sheet_copyTo.getLastRow()+1; sheet_copyTo.getRange('A'+targetRow+':G'+targetRow).setValues(copyValue); のようにすればよいかと思います。 ``` ただし、getLastRow()は特定の列の最終行ではなく、そのシート全体の最終行を拾ってくることと、見た目セルに値が入っていなくても式があればそれにも反応してしまうことに留意してください。