やりたいこと
Googleフォームで回答したスプレッドシートを、好みの形でスプレッドシートに集計したい
参考にしたサイト
https://vba-gas.info/gas-googleform-1
function form(e) { var timeStamp = e.namedValues[“タイムスタンプ”]; var name = e.namedValues[“お名前”]; var opinion = e.namedValues[“ご意見”]; var ss_id = ‘[スプレッドシートのIDを記載]’; //スプレッドシートのIDを指定 var sh_name = ‘アンケート集計’; //スプレッドシートのシート名を指定 var sh = SpreadsheetApp.openById(ss_id).getSheetByName(sh_name); var last_row = sh.getLastRow(); sh.getRange(last_row + 1, 1).setValue(timeStamp); sh.getRange(last_row + 1, 2).setValue(name); sh.getRange(last_row + 1, 3).setValue(opinion); }
困っていること
【TypeError: undefined からプロパティ「namedValues」を読み取れません。(行 4、ファイル「コード」)】というエラーになります。
上記サイトの例にならうと、「アンケート集計」というシート上には「タイムスタンプ」というデータは存在しないため、
「タイムスタンプ」のデータがある、フォームの回答シートを指定できているのか?という疑問があります。
(同ブックなのでスプレッドシートのIDは同様のため)
※※※初心者のため、質問の仕方がわかりにくく申し訳ございません※※※
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/06 08:15