前提・実現したいこと
GASを使って、スプレッドシートのF184:F191に記載されている内容を、H列以降の同行にコピペしたい。
H列を起点とし、毎月一行ずつ、ずれていくような仕組みにしたいため、
G181セルには、行数をずらすための数値が入っており、毎月1ずつ増やすことで、実現しております。
発生している問題・エラーメッセージ
スクリプトエディタの画面から、「実行」ボタンを押すと、問題なく実行されるのですが、
時間主導のトリガーを設定すると、実行時に以下のエラーが起こり、止まってしまいます。
範囲の開始列の値が小さすぎます。(行 6、ファイル「コード」)
該当のソースコード
function copipe() { var sheet = SpreadsheetApp.getActiveSheet(); var tuki = sheet.getRange('G181').getValue(); sheet.getRange(184,6,8).copyTo(sheet.getRange(184,tuki,8)) //最新のデータをコピペする sheet.getRange(181,7).setValue(tuki+1); //来月に向けて行数を+1しておく }
試したこと
6行目の「tuki」を数値に変えると、正常に動作します。(ただし、月ごとにずれなくなるのでNG)
補足情報(FW/ツールのバージョンなど)
GAS初心者のため、無理矢理何とかしようとしていますが、
他にやり方などがあれば、ご教示いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/23 01:34