実現したいこと
スプレッドシートの特定の列(C列)に入力があった際にチャットワークに通知が送られるようにしたいです。
前提
現在は以下のコードで【CWsend】にトリガーをかけています。
このコードで問題なく動いてはいます。
発生している問題・エラーメッセージ
今のままではどのセルに入力があっても通知が来てしまうので
C列に入力があった時にだけ通知が来るようにしたいです。
該当のソースコード
function CWsend() { let body = "送信したい内容" let token = "APIトークン" let roomId = "ルーム番号" var mySheet = SpreadsheetApp.getActiveSheet(); //シートを取得 var myCell = mySheet.getActiveCell(); //アクティブセルを取得 if(myCell.getRow()!= 1 || myCell.getRow()!= 2) //ここで特定の行かどうかを確認して、それ以外の行だったら処理を終了させる return; let cw = ChatWorkClient.factory({token:token}); cw.sendMessage({ room_id:roomId, body: body }); } ### 補足情報(FW/ツールのバージョンなど) 自分の中で進展がありましたので記載させていただきます。 現在は下記のコードで動かしております。 function getRangeSample() { const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheetByName('シート1'); sheet.getRange(1, 1, 100, 100).setBackground(null); // 選択範囲を指定 getRange(row, column, numRows, numColumns) var range = sheet.getRange(1, 2, 100, 1) let body = "入力がありました" let token = "トークン" let roomId = "部屋番号" let cw = ChatWorkClient.factory({token:token}); cw.sendMessage({ room_id:roomId, body: body }); } エラーなく動きはするのですがですがどのセルに入力しても通知がきてしまいます、、
回答1件
あなたの回答
tips
プレビュー