前提・実現したいこと
ここに質問の内容を詳しく書いてください。
GASでシート1のG3:BJ3の値を
シート2の最終行に転記する子コードを書いてみたのですが、
シート1のG3セルの値が大量にコピペされてしまいました。
発生している問題・エラーメッセージ
なし
該当のソースコード
function tenki1() { //元データ取得 var SS_CopyFrom =SpreadsheetApp.openById("●●●"); var Sheet_CopyFrom = SS_CopyFrom.getSheetByName('シート1'); //元データの取得した最終列、最終行までに入力された値を取得する。 var CopyValue = Sheet_CopyFrom.getRange('G3:BJ3').getValues(); //貼り付け先のスプレッドシートのIDを指定してシート名を指定する var SS_CopyTo = SpreadsheetApp.openById("●●●"); var Sheet_CopyTo = SS_CopyTo.getSheetByName('シート2'); //コピーした値を貼り付ける。 var dblastrow=Sheet_CopyTo .getLastRow()+1 Sheet_CopyTo.getRange(dblastrow,1,dblastrow,56).setValue(CopyValue); }
試したこと
Sheet_CopyTo.getRange(dblastrow,1,dblastrow,56).setValue(CopyValue);
↓ ↓ ↓
var targetRow = Sheet_CopyTo.getLastRow()+1;
Sheet_CopyTo.getRange('A'+targetRow+':BD'+targetRow).setValues(CopyValue);
で解決いたしました
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。