ここのチュートリアルに従ってください: https://developers.google.com/apps-script/articles/building-sites-app-part1
サンプルコードをコピーして変更しました。実行しようとすると、次のエラーが表示されます。
TypeError: null のメソッド「getLastRow」を呼び出せません。(327行目)
エラー。
そのページの 326 行目、327 行目は次のとおりです。
326) var sheet = SpreadsheetApp.openById(SPREADSHEET_ID).getSheetByName("TimeBooking"); 327) var lastRow = sheet.getLastRow();
.getSheetByName の文字列を編集して意図的に間違ったものにすると、326 行目にシートが見つからないというエラーが表示されます。よし、そのテストに失敗するはずです。行 326 が正しいことを確認すると、エラーなしでサイレントに実行されますが、行 327 で null エラーが出力されます。
シート オブジェクトが無効な場合、326 行目で警告が表示されないのはなぜですか?
このコードをアプリ エディターで直接実行しても、URL を公開してサイト ページから Google Apps ウィジェットとして実行しても、同じ null エラーが発生することに注意してください。
何か案は?私は基本を学ぼうとしていますが、例の最初の「コピー&ペースト」で困惑しました(笑!)