Q&A
前提・実現したいこと
Google Apps Scriptで質問があります。
複数行を別シートの最終行に貼り付けたいのですが苦戦しています。。
シート1の最終行までを取得し、シート2の最終行に貼り付けたいのですが、別シートの最終行からの範囲取得方法が分かりません。
シート1の最終行は変動するため、固定での設定が出来ないです。
何卒ご回答宜しくお願い致します。
該当のソースコード
GAS
1function myFunction() { 2 3var ss = SpreadsheetApp.getActiveSpreadsheet(); // 現在アクティブなスプレッドシートを取得 4 5var sheet_copyFrom = ss.getSheetByName('シート1'); 6var sheet_copyTo = ss.getSheetByName('シート2'); 7 8var fromRow = sheet_copyFrom.getLastRow(); 9var copyValue = sheet_copyFrom.getRange('A1:T'+fromRow).getValues(); 10 11const columnBVals = sheet_copyTo.getRange('A:A').getValues(); // B列の値を配列で取得 12const targetRow = columnBVals.filter(String).length; //空白を除き、配列の数を取得 13 14sheet_copyTo.getRange('A'+targetRow+':T').setValues(copyValue); 15
回答1件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2019/06/26 09:52
2019/06/26 09:58
2019/06/26 10:01
2019/06/26 10:01
2019/06/26 10:19