フォームの送信をトリガーにして、お問い合わせフォームに登録されたメールに対して、登録内容の自動返信する機能を作っていきます。 自動返信メールがあることで、お問合わせをしてくた人に対して、きちんと登録が完了したことをお伝えすることができます。 目次. 初心者でもできる!Googleフォームで作成したお問い合わせフォームにGASで自動返信機能を追加する, 問い合わせを見のがさない!Googleフォームの問い合わせをチャットワークに通知する方法, 詳解! (または、ヘッダーのメニューの編集→現在のプロジェクトのトリガーを選択します。), ちなみに、各項目については以下のようになります。 フォームからgasを起動させるための設定(認証、トリガー)をします。 ※gasを紹介しているサイトの多くで詳しく解説されていますので、割愛します。 5.テスト. 10. 2 / クリップ 実際のコードはこのようになります。, 今回は取得した内容を元にメール文案を作成してきましょう。

Google Apps Scriptでチームで使えるタスク管理ツールを作成中です。今回は、イベントトリガーとしてスプレッドシートの「値の変更」を設定する方法と、値の変更されたセルの位置を知る方法についてで … ただ、ここで注意しないといけないのが、毎時0分に実行するわけではなく、このトリガーを設定したときにランダムで実行する時間が設定されるので、例えば1回目の実行が1時36分に実行されることもあるし、1時24分に実行されることもあります。 対策としては、テキストファイルの保存時に実行させるのが良いと思います。 Google Apps Scriptのトリガー設定は毎日実行する場合は、午前8時~9時のように1時間の幅があります。また、時間を細かく指定するには、2018年2月16日08:30のように日にちも設定する必要があります。 この二つを使用して、毎日指定した時間にスクリプトを実行させるトリガーを設定します。 無料で簡単にフォームを作れるGoogleフォーム。問い合わせや申し込みの受付時に自動返信機能があったら嬉しいですよね。本記事ではGoogle Apps Scriptを使ってGoogleフォームに自動返信機能を設定する方法を解説しています。 Non-Violence - UN, New York, NY, USA - August 18, 2015, Google Apps Scriptで値の変更をトリガーにしつつ変更されたセルの行番号と列番号を知る, 詳解! photo credit: Giorgio Galeotti Non-Violence – UN, New York, NY, USA – August 18, 2015 via photopin (license), Google Apps Scriptでチームで使えるタスク管理ツールをスプレッドシート、Googleフォーム、Googleカレンダーで作成するシリーズです。, Googleフォームからの新規タスクを入力がると、タスク管理用のGoogleカレンダーのタスク期限の日時にイベントが追加されるという処理を作成しました。, 今回から、スプレッドシートのタスクのステータスが「完了」にされたときの処理を考えてきます。, まず、Google Apps Scriptのイベントトリガー「値の変更」の使い方と、値の変更されたセルの位置を知る方法から解説をします。, これは、かなりあちこちで使えるテクニックですので、ぜひマスター頂ければと思います。, Googleフォームからタスクを入力すると、スプレッドシートにその情報が追加されます。これは、通常のGoogleフォームの動きですね。, このスプレッドシートにフォームからの情報通知があったということをトリガーに、イベント追加のスクリプトが起動して、以下のようにカレンダーに追加されつつ, 今回は、スプレッドシートのF列が「未完」から「完了」に切り替わったときにスクリプトを起動させる、という点を進めていきます。, まず、スプレッドシートの特定のセルの値が変更されたときを検知して、スクリプトを起動させる必要があります。, 例えば、showStatusという関数を起動させるのであればメニューの「リソース」→「現在のプロジェクトのトリガー」からウィンドウを開いて、「新しいトリガー」をクリック。, そこで、実行を「showStatus」、イベントを「スプレッドシートから」「値の変更」を選択して、「保存」ですね。, これで、スプレッドシートの任意のセルに値の変更があった場合には、都度「showStatus」が実行されることになります。, 次にスプレッドシートの中で値が変更されたのはどのセルなのか?を知る必要があります。, 例えば、F2セルが「完了」に変更されたのであれば「牛乳を買う」というタスクについてGoogleカレンダーのイベント名を変更しますし、F列でないセルであれば何の処理も実行する必要もありません。, 値が変更されたセルの位置を知るということは、言い換えれば「今、カーソルがあるセル」の位置を知るということと同義ですから、アクティブなセルの位置を返すgetActiveCellメソッドを使います。, また、指定のセルの行番号および列番号を取得する場合は、Rangeオブジェクトに対してそれぞれgetRow、getColumnメソッドを使います。, それでは、上記メソッドを使って、値の変更があったセルがどこなのかを調べて、その結果を返すスクリプトを作成してみましょう。, そして6行目のif文ですが、アクティブセルの列番号を調べてそれが6つまりF列「ステータス」かどうかを判定して、そうであればその行番号を調べてメッセージを表示します。F列でない場合は何の処理もしない、ということになりますね。, 以上、イベントトリガー「値の変更」の使い方と、値の変更があったセルの行および列を知る方法についてお伝えしました。, getActiveCell、getRow、getColumnはセットで使う場合が多いと思うので、ぜひまとめて覚えておきたいですね。, 次回ですが、実際にGoogleカレンダーのイベント名を変更していく処理についてお伝えしていきます。, ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。, Googleフォームの送信があったときにイベントの予定をGoogleカレンダーに入れる, チームで使えるタスク管理ツールをスプレッドシート、フォーム、カレンダーで作成しています。今回はGoogle Apps Scriptを使って、フォームからの送信を受けてカレンダーにイベント追加する方法です。, Google Apps ScriptでGoogleカレンダーのイベントタイトルを変更する方法, Google Apps Scriptとスプレッドシート、フォーム、カレンダーを使って、チームで使えるタスク管理ツールを作成しています。今回はGoogleカレンダーのイベント名を変更する方法です。, GASでGoogleスライドのプレゼンテーションを楽々作成するテクニックについてお伝えしています。今回はGASでGoogleスライドのシェイプのテキストを置換して設定する方法をお伝えします。, Google App Scriptでサイドバーを作成する方法をお伝えしています。今回は、GASでサイドバーのボタンを押して動作させる方法です。onclick属性を使ってクリックイベントのハンドラを仕込みます。, Google Apps Scriptで特定のメールの添付ファイルをGoogleドライブに保存するツールを作成しています。今回は、ドライブ保存したことをチャットワークに通知する方法をお伝えしていきます。, 【GAS×freeeAPI】「当日入金予定の取引一覧を自動でチャットワークに送信する」シリーズの第2回目。freeeAPIリファレンス機能を使って「リクエストURL」を作成する方法、および、URLとパラメータの仕組みを紹介しています。, GASでGoogleスライドのプレゼンテーションを楽々作成するテクニックについてお伝えしています。今回はGASでGoogleスライドのShapeオブジェクトの概要とその取得方法についてお伝えします。, Google Apps ScriptとチャットワークAPIを使ってチャットワークで「おみくじ」と送信すると、大吉から凶までのおみくじの結果を生成してチャットワークに返す「おみくじチャット」を作成します。, 当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。, マネーフォワードクラウド請求書の請求書一覧の全件をスプレッドシートに書き出すスクリプト, GASでマネーフォワードクラウド請求書の請求書一覧をスプレッドシートに書き出す方法. フォームに入力して試してみてください。, Google Apps Scriptでフォーム送信をトリガーに自動返信する機能を実装しました。, を実行する方法を学びましたね。ひとつひとつは、基本的な内容ではあるのですが、これらを組み合わせることで、様々機能を実装することができようになります。ぜひ、あなたなりの機能開発にもチャレンジしてみください。, ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。, Googleフォームで、「お問い合わせフォーム」を簡単に作成する方法をお伝えします。「お問い合わせ」「資料請求」などの入力フォーム画面を作ることができます。自分で作成すれば無料ですし、カスタマイズも可能になります。, 初心者でも簡単!Google Apps ScriptでGmailを操作してメールを送る方法, Google Apps Scriptでメールマガジンを送るシステムを作りたいと思います。シリーズ初回の今回は、Google Apps ScriptでGmailを操作してメールを送る方法です。, Google Apps ScriptでTrelloのカードをアーカイブする方法をお伝えします。シリーズに合わせて、カードを1枚ずつアーカイブする方法をお伝えしてシリーズを完結します。また、リストのカードをまとめてアーカイブする方法もあるので、こちらも解説しています。, Google Apps Scriptでダイアログを使ったcsvファイルアップローダーを作成する方法をお伝えするシリーズです。今回は、GASでCSVファイルをスプレッドシートに展開する方法です。, Googleマイマップに作成者のオリジナルの情報を記録する方法をご紹介します。これを使いこなすことができれば、Googleマイマップだけで営業進捗管理、営業情報確認などができるようになります!営業マンの方にとって必須のツールになること間違いなしです!, イベントの申し込みフォームやアンケートを定期的に作成するのでれば、GASでGoogleフォームの作成ツールを作成しておくと便利です。今回は、Googleフォームを作成する最も簡単なスクリプトを紹介します。, Google Apps Scriptでダイアログを使ったcsvファイルアップローダーを作成する方法をお伝えするシリーズです。今回は、GASのダイアログをファイルをアップロードが成功したら閉じる方法です。, Google Apps Scriptでサイドバーを作る方法をお伝えしています。今回は、Google Apps Scriptのサイドバーでテキストエリアを翻訳するスクリプトを作成していきます。, VBScriptで複数のファイル・フォルダ・アプリケーションをダブルクリック一発で開く方法, 当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。, マネーフォワードクラウド請求書の請求書一覧の全件をスプレッドシートに書き出すスクリプト, GASでマネーフォワードクラウド請求書の請求書一覧をスプレッドシートに書き出す方法.