Google Spread Sheet上で、400行3列の範囲(A14:A414)の枠内で上から下へと記入していく中で、
書き込みがあったセルの塊だけに限定して、別のシートのB列からD列の範囲の枠内で書き込みがされた最終行から1行下の部分へと転記するマクロを作っています。
その際、シート1の指定範囲からシート2の最終行へとコピペする部分をGoogle Apps Scriptで記述していたところ、
"Exception: データの行数が範囲の行数と一致しません。データは 401 行ですが、範囲は 1.行です。(行 10、ファイル「未実装」)"
というエラーメッセージが返って来ました。
解決方法をどなたか教えて頂きたく存じます。
ソースコードは以下の通りです。
GAS
1コード 2function copy() { 3 var ss_copyFrom = SpreadsheetApp.getActiveSpreadsheet(); 4 var ss_copyTo = SpreadsheetApp.openById('転記先スプレッドシートのID'); 5 var sheet_copyFrom = ss_copyFrom.getSheetByName('転記元シート名'); 6 var sheet_copyTo = ss_copyTo.getSheetByName('転記先シート名'); 7 var copyValue = sheet_copyFrom.getRange('A14:C414').getValues(); 8 var targetRow = sheet_copyTo.getLastRow()+1; 9 sheet_copyTo.getRange('B'+targetRow+':D'+targetRow).setValues(copyValue); 10}
大変お手数お掛け致しますが、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/21 10:01
2019/04/21 12:00 編集
2019/04/21 12:50
2019/04/21 13:05