前提・実現したいこと
こちらのサイトなどを参考に、初めてGASを作っています。
実現したいこと:
以下スプレッドシート表に入力したC列の内容を、チャットワークへ送る。
・I列が空白の分はすべて送信する。
・送信が終わったら、I列に送信日時を入力する。
作ったコード
function chatWorkMessage() { const SENDDATE = new Date(); var client = ChatWorkClient.factory({token: 'トークンID'}); var SHEET = SpreadsheetApp.getActiveSpreadsheet(); var TEXT_RANGE = SHEET.getSheetByName('スケジュール').getDataRange(); var TEXT = TEXT_RANGE.getValues(); // シートを最初から最後まで見る for (const row of TEXT) // 「(I2~)」が空欄だったら if (row[8] === '') { // 送信する行のテキスト(C2~)をシートから取得 var TEXT = row[2]; // 送信する行からbodyを生成する var BODY = '[info]'; BODY += TEXT; BODY += '[/info]'; client.sendMessage({room_id:'ルームID', body: BODY}); row[8].setValue(SENDDATE); } }
「チャットワークへ送り終わった行のI列に送信日時を入力」のつもりで
row[8].setValue(SENDDATE);
と入力していますが、以下エラーメッセージが発生します。
発生している問題・エラーメッセージ
エラーメッセージ TypeError: row[8].setValue is not a function
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/07 09:13