GASを使用し、
Formから取得したスプレッドシートデータを
カレンダーに反映させようと以下の内容でコードを組みましたが、
「Syntax Error Unexpected end of input」と表示され、
一向にマクロが作動しません。
何が原因なのか教えてください。
※超絶初心者ですので至らぬ点や
何を調べたらよいのか分からず的外れた
質問をしている場合、申し訳ございません。
<作成したコード>
function onFormsubmite(e) // フォームの回答を取得 let TimeStamp = e.values[0];// タイムスタンプ let Name = e.values[1];// 名前 let Start_time = new Date(e.values[2]);// 予約の開始日時 let End_time = new Date(e.values[3]);// 予約の終了日時 let Remarks = e.values[4];// 詳細 // カレンダーオブジェクトを取得 let Calendar = CalendarApp.getDefaultCalendar(カレンダーID); // カレンダーのタイムゾーンを"Asia/Tokyo"に変更する Calendar.setTimeZone("Asia/Tokyo"); // イベントがなければ実行する if(!Calendar.getEvents(Start_time, End_time).length){ // カレンダーに日程を追加 Calendar.createEvent(Name , Start_time, End_time,{description: Remarks});
<フォームから作成したスプレッドシート>
A1セル タイムスタンプ
B1セル 名前 ⇒【フォームではプルダウン】
C1セル 希望日(開始)
D1セル 希望日(終了)
E1セル 内容 ⇒【フォームではプルダウン】
F1セル 詳細 ⇒【フォームでは記述式】
カレンダーに必要な情報は、B1~E1セルの内容のみです。
【試したこと】
はじかれた理由は、あからさまに
カレンダーに日程を追加するというコードなのでしょうが・・・
各サイトでいろいろ調べてみましたが、
根本的な解決につながりませんでした。
初歩的なつまづきでお恥ずかしい限りですが、
今後、より一層の学びにつなげるためにも、
ご助言いただければ幸いです。
あなたの回答
tips
プレビュー