Google Apps Scriptでスプレッドシートの値を15分ごとに読み取ってその値を足していく処理をするにはどのようなコードを書いたら良いのでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答1件
0
ベストアンサー
- 操作したいシートを取得する。 (SpreadsheetApp.openById, SpreadsheetApp.getActiveSheet 等)
- 値を取得するセル範囲を取得する。(Sheet.getRange 等)
- 値を取得する。(Range.getValue 等)
- 値を加算する。
- 値を更新するセル範囲を取得する。(2と同じなら不要)
- 値を更新する。(Range.setValue 等)
- 1~6を行う関数を時間ベースのトリガーから呼び出すように設定する。
(追記)
説明は面倒なので修正したソースをそのまま載せますが、質問者さんはソースが何をやっているのかもう少し理解するべきです。
JavaScript
1function myFunction99() { 2 var shikenFile0 = SpreadsheetApp.openById("省略"); //確認テスト 3 var jibunFile0 = SpreadsheetApp.openById("省略"); //スプレッドシート 4 var Sheet0 = shikenFile0.getSheets()[0]; //左端のシートを開く 5 var Sheet1 = jibunFile0.getSheets()[0]; //左端のシートを開く 6 var data1 = Sheet0.getRange(1, 3).getValue(); 7 var goukei = Sheet1.getRange(1, 1).getValue() + data1; 8 Sheet1.getRange(1, 1).setValue(goukei); 9 Logger.log("今までの合計" + goukei); 10}
投稿2021/05/08 14:29
編集2021/05/09 15:35総合スコア2577
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/08 16:31 編集
2021/05/09 14:51
2021/05/09 23:50