質問: sh.getLastRow(); sh.getRange(last_row + 1, 1).setValue(timeStamp); sh.getRange(last_row + 1, 2).setValue(day); sh.getRange(last_row + 1, 3).setValue(name); sh.getRange(last_row + 1, 4).setValue(place); sh.getRange(last_row + 1, 5).setValue(impression); sh.getRange(last_row + 1, 6).setValue(improvement); sh.getRange(last_row + 1, 7).setValue(takeover); } ### 試したこと スプレッドシートIDを記載しなおし、送信 スプレッドシート名を記入しなおし送信 文字が認識できないエラーを確認するために半角全角を確認。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: function form(e) { var timeStamp = e.namedValues["タイムスタンプ"]; var day = e.namedValues["実施日"]; var name = e.namedValues["お名前"]; var place = e.namedValues["実施場所"]; var impression = e.namedValues["所感"]; var improvement = e.namedValues["改善提案"]; var takeover = 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(day); sh.getRange(last_row + 1, 3).setValue(name); sh.getRange(last_row + 1, 4).setValue(place); sh.getRange(last_row + 1, 5).setValue(impression); sh.getRange(last_row + 1, 6).setValue(improvement); sh.getRange(last_row + 1, 7).setValue(takeover); }