###前提・実現したいこと
Googleのスプレッドシートからカレンダーに予定を登録するスクリプトを実装しました。
そのスプレッドシートでは、日付と時間を計算させて、出た日時をカレンダーに登録するようにしています。
実際にカレンダーに登録は完了しましたが、セルに数式(日付と時間を計算用)のみ入っているセルも参照するため、エラーが発生しています。
しかし、数式は必要なため消すことができません。
createEventを用いて、演算したところのみを参照させてイベントの作成を停止させる方法はありますでしょうか?
###発生している問題・エラーメッセージ
メソッド createEvent(string,string,string) が見つかりません。(行 14、ファイル「コード」)
###該当のソースコード
function createEventFromSheet() { var sheet, i, myevent, mystart, myend, added; sheet = SpreadsheetApp.getActiveSheet(); for(i = 2; i <= sheet.getLastRow(); i++) { myevent = sheet.getRange(i, 1) .getValue(); mystart = sheet.getRange(i, 2) .getValue(); myend = sheet.getRange(i, 3) .getValue(); added = sheet.getRange(i, 5).getValue(); if(added == "") { thisevent = CalendarApp.getCalendarById("xxxxxxxxxxxxxxx") .createEvent(myevent, mystart, myend ); sheet.getRange(i, 5).setValue("追加済み"); } } }
###試したこと
数式を削除した場合エラーが発生するか確認済み(セルが空白であればエラーが起きない)
###補足情報(言語/FW/ツール等のバージョンなど)
Google Apps Script
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。