実現したいこと
現在、「各納品先」シートから「9月」シートの最終行の該当列へデータを転記するスクリプトは「 https://teratail.com/questions/106446 」様を参考にして作成できました。
完成形としては、「各納品先」シートの請求月(O列)が9月の時は9月のシートへ、10月の時は10月のシートへ転記されるようにしたいのですが可能でしょうか。(9月~2月のシートはすべて同じフォーマットです。)
何卒ご教示いただけますと幸いです。
該当のソースコード
function copy(){ var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet_copyFrom = ss.getSheetByName('各納品先'); var lr = sheet_copyFrom.getLastRow(); var lc = sheet_copyFrom.getLastColumn(); var sheet_copyTo = ss.getSheetByName('9月'); // コピー範囲取得 var copyRange = sheet_copyFrom.getRange(6,1,lr,lc); var copyRange0 = sheet_copyFrom.getRange(6,17,lr); var lastRow = sheet_copyTo.getLastRow(); var lastRow1 = lastRow + 1; // コピー範囲の値を取得し、対象範囲へ転記 var copyValues = copyRange.getValues(); sheet_copyTo.getRange(lastRow1,5,lr,lc).setValues(copyValues); var copyValues0 = copyRange0.getValues(); sheet_copyTo.getRange(lastRow1,3,lr).setValues(copyValues0); }
すみません。質問が分かりません。「可能ですか」が質問なら「可能です」となりますが、これは回答として短すぎて、回答ボタンが押せません。また、コードを書いてくれだとしたら(非推奨質問)、どのデータが何列にあるか分からない図ですし、テストしようにもデータ打ち込みをしなければならず、回答したくてもできません。markdownのテーブルか、最低でもコピペできるサンプルデータと列の表示が必須です。いずれにしても質問があいまいです