bydama
@bydama

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Googleフォームを使った予約フォームを作りたい

解決したいこと

Googleフォームで集計した1か月予約表を、Googleカレンダーに自動登録させたい

習い事の予約フォームをGASで作成しています。
1日のみの予約は下記参照にすることで実現できたのですが、複数日程を登録させる方法が浮かばず行き詰っています。初学者で恐縮ですが、アドバイスいただければ幸いです。

【参照】
Google Form -> SpreadSheet -> Calendar && Mailで簡単な予約フォームを作る。 https://qiita.com/her0m31/items/0a67d52179341380dd31

【GAS】Google Form + SpreadSheetで作る予約システムを作ってみた 簡単ですね。【Google App Script】 https://tom2rd.sakura.ne.jp/wp/2017/07/27/post-5346/

2021-02-05.png

0

1Answer

フォームで送信した内容は、スプレッドシートの1行に書き込まれます。
リンク先の記事では、createEvent()を1回呼び出して、スプレッドシートの1行から1件のイベントを生成していますね。
フォームに複数のイベント情報が記入されているのでしたら、1件分ずつ、スプレッドシートの該当の列から取り出して、その件数だけcreateEvent()すれば良いのではないでしょうか。

  • 追加された1行を取り出す
    • 1行から1件ずつ取り出して繰り返す
      • 取り出した1件をcreateEvent()する
1Like

Comments

  1. @bydama

    Questioner

    早速のご返答ありがとうございます。
    列ごとに繰り返していくのですね。早速取り組んでみます。ありがとうございました。

Your answer might help someone💌