2016-05-02 3 views
1

Googleフォームが送信されたとき(またはレスポンスURLの編集を使用して再送信されたとき)、現在の行インデックスを見つけることはできますか?Googleフォームが提出された/再提出されたときに現在の行インデックスを見つける方法はありますか? Googleアプリケーションスクリプト

私は最後の行番号を見つけて、それに基づいてGoogleフォームを送信した人にメールを送ります。これは、同じ人物が後で自分の応答を編集して再度送信するときに問題を引き起こします。これは、最後の行の詳細のみが送信者に送信され、その行は送信されません。

私は、以下の機能を使用するのを認識しています:現在の行を見つけるために、その可能ならば、私はGoogleだけでそれらを使用する場合は疑問に思って

e.values or e.range  

は、スクリプトをアプリ?

ご協力いただければ幸いです。

+2

をあなたは ')(' e.range.getRowを試みたことがありますか? –

+0

@SandyGood私はそれを試していない、ありがとう - それはうまくいった。提出の現在の行を見つける他の方法はありますか?それともこれが唯一の方法ですか? – user5711693

+0

これはおそらく最も簡単な方法です。フォームの送信から値を取得し、スプレッドシート内のすべてのデータを取得し、すべてのデータをループし、それを現在の送信のデータと比較して一致させることができます。または、独自の値を持つ列がある場合は、その列を検索して一意の値を求めることができます。しかし、 'e.range.getRow()'が信頼できるものであれば、そのデータをすべて処理する意味はありません。 –

答えて

0

あなたが試してみました:

e.range.getRow() 
関連する問題