前提
googleフォームに入力した情報を、スプレッドシートの指定のシートの入力されているデータの次の行(最終行)に出力できるよう、GAS作成をしています。
発生している問題・エラーメッセージ
データ入力されている次の行ではなく、文字が何も入力されていなくてもスプレッドシートの最終行(1番最後の行)に出力されてしまうのですが、要因は何が考えられますでしょうか?
以下のプログラムで実行しても何もエラーがでないのですが、正しい場所に書き込みができず困っております。
考えられる要因を教えていただけますと助かります。よろしくお願いしますm(__)m
該当のソースコード
function sendReply(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('シート2');
var writeRow = sheet.getLastRow()+1;
console.log(writeRow)
console.log(e.values)
sheet.getRange(writeRow, 1).setValue(e.values[0]); sheet.getRange(writeRow, 2).setValue(e.values[1]);
}
試したこと
スプレッドシート内に、入力規則を引いていたので(プルダウンで入力文字を選べる形式)
それを解除してみたのですが、同じ結果になってしまいます。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/30 06:24
2022/03/30 10:12
2022/03/30 10:34
2022/03/30 10:43
2022/03/30 10:55
2022/04/03 11:55
2022/04/03 13:26