チャットワークの自動投稿でエラーが出てわかりません。

チャットワークス自動投稿について

TypeError: Cannot read properties of null (reading 'getSheetByName')
myFunction @ コード.gs:8 という表示が出ます。
超初心者で分かりません。助けてください。

太字にしている箇所が対象の箇所です。

(例)
// 【編集対象】Chatwork API Token
const token = '357bbde7754f91bf6e6c828c47c31021';

function myFunction() {

// スプレットシート読み込み
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheetByName('シート1');
const lastRow = sheet.getLastRow()
// ChatworkAPIクライント作成
const client = ChatWorkClient.factory({token: token});

// 実行日時
const today = new Date();

// スプレットシートに記載がある分だけ繰り返す
for(var i = 2; i <= lastRow; i++) {

const room_id = sheet.getRange(i, 2).getValue(); // ルームID const message = sheet.getRange(i, 3).getValue(); // 投稿内容 const reservation_date = new Date(sheet.getRange(i, 4).getValue()); // 投稿日 // 同じ日付の場合、メッセージ送信 if(diffDate(reservation_date,today)){ client.sendMessage({ room_id: room_id, body: message }); // 実行日時の記録 sheet.getRange(i, 5).setValue(new Date()); }

}

}

// 日付を比較する(同じ場合、trueを返す)
function diffDate(date1, date2){
if(date1.getFullYear() == date2.getFullYear()){
if(date1.getMonth() == date2.getMonth()){
if(date1.getDate() == date2.getDate()){
return true;
}
}
}
return false;
}

コメントを投稿

0 コメント