質問: "エラー : " + e.message; } // メール送信 GmailApp.sendEmail(mailto, subject, body, {attachments:attachmentFiles}); } ```
回答: kikukiku さんのコードを一部簡略化して試したところ、同じ現象が発生しました。 そこで、`setValue()` のあとに `getValue()` を挟んでみたら解決しました。 原因が分かっていないため kikukiku さんの環境でも解決するかは分かりませんが、良かったら試してみてください。 あと、コードはコードとして表示されるようにしてくれると助かります。 (コード部分を範囲指定して「>」アイコンをクリック) ``` function submitForm(e){ var ss = SpreadsheetApp.openById("スプレッドシートのID"); // kikukiku さんの loadEvent() を簡略化 var sheet = ss.getSheetByName("シート1"); sheet.getRange("A1").setValue(new Date()); // setValue() したあとで getValue() してみると最新状態で添付されるようになった // ここをコメントアウトすると古い状態で添付される Logger.log(sheet.getRange("A1").getValue()); sendMail_Excel(); // kikukiku さんのコードと同じため省略 } ```