サイトアイコン Googleスプレッドシート 完全攻略

Googleフォーム 確認メッセージに値を埋め込む方法

Googleフォーム関連

ご訪問ありがとうございます。

Googleシートマスターのひろしです。

前回

Googleフォーム 回答後のメッセージを変更する方法
  • Googleフォームで回答後のメッセージを変更する方法がわかります。
  • そのメッセージを改行させる方法がわかります。
  • 今回は、とっても価値の高い方法をお伝えします。


    これを知ることであなたは、

    なので、サクッとマスターして

    と答えてあげてください。

    動画はこちら

    シートはこちら

    *クリックすることでシートが開きます。(コピーしてお使いください)

    ポイント

    Googleフォーム確認メーッセージの変更方法

    Step1.

    ①「設定」をクリックします。
    ②下にスクロールします。
    ③「表示設定」の「v」をクリックします。
    ④「確認メーッセージ」の「編集」をクリックします。

     

    Step2.

    ①確認メッセージ入力します。
    ②「保存」をクリックします。

     

     

    GASから変更する方法

    連携したスプレッドシートのAppsScriptを開きます。

    Step1.

    ①「拡張機能」ー「Apps Script」をクリックします。

     

     

    スクリプト

    基本形
    /**
     * 回答メッセージ基本形
     */
    function OnFormSubmitBase(e) {
      const form = FormApp.openByUrl(e.range.getSheet().getFormUrl())
      form.setConfirmationMessage("このメッセージが設定される")
    }

    setConfirmationMessageに指定したメッセージが表示されます。

     

    値の埋め込み
    /**
     * 受付番号を埋め込み
     */
    function OnFormSubmit(e) {
    
    
      const range = e.range
      const sh = range.getSheet()
      const form = FormApp.openByUrl(sh.getFormUrl())
    
    
      const row = range.getRow()
    
    
      //受付番号の採番
      let recno = "REC" + (row + 10000)
    
    
      //受付番号をシートに記載
      sh.getRange(row, 1).setValue(recno)
    
    
      // let msg = form.getConfirmationMessage()
       //次の受付番号を作成しておく
       recno = "REC" + (row + 10000 + 1)
    
    
      let msg = `受付番号: ${recno}
    お申し込みありがとうございました。
    お問い合わせの際は、この受付番号でお問い合わせください。`
    
    
      console.log(msg)
    
    
      // msg = msg.replace("%recno%", recno)
    
    
      form.setConfirmationMessage(msg)
    }
    
    

     

    ${recno} で変数が文字列に埋め込まれます。

    テンプレートリテラルのテスト

    以下のログで確認してみてください。

    function test() {
      let recno = "REC10025"
    
    
      msg = `受付番号: ${recno}
    お申し込みありがとうございました。
    お問い合わせの際は、この受付番号でお問い合わせください。`
    
    
    
    
      // msg = msg.replace("%recno%", recno)
    
    
    
    
      console.log(msg)
    }

     

     

     

    最後までご覧いただきありがとうございます。

    つぎはこちら

    Googleマップ 3D表示の都庁をグリグリする方法
  • Googleマップを3D表示させることができます。
  • 3D表示を縦横無尽にあらゆる角度から閲覧できます。
  • Googleフォーム関連

    モバイルバージョンを終了