0

ユーザーがフォーム応答を送信するたびにタイムスタンプで自動ソートする必要があるGoogleシートがあります。これを行うスクリプトが見つかりましたが、手動でスクリプトを実行すると機能します。スクリプトは次のとおりです。Googleフォームスクリプトでタイムスタンプをソートするスクリプトが送信されない

function getSpreadSheet(){ 

    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getSheetByName("New"); 
    sheet.sort(1, false); 
} 

答えて

0

Google Apps Scriptトリガーには2種類あります。 Simple triggersは、関数名に基づいて実行され、onOpen()、onEdit()、onInstall()、およびdoGet()およびdoPost()に限定されたものです。 On Form Submitトリガーの場合は、編集 - >現在のプロジェクトのトリガーを選択して、機能をInstallable Triggerにする必要があります。そこから、トリガーがない場合にリンクをクリックして、最初に項目をドロップダウンし、イベントをに設定します。スプレッドシートから次のオプションをに送信します。

+0

インストール可能なトリガーを作成しましたが、それでも同じ問題があります。このスクリプトは、他のシートでも使用していますが、このシートでは使用していません。私はシート自体にいくつかの問題があるかもしれないと思う。 –

+0

その場合、トラブルシューティングのために元の投稿を編集してシートのコピーを保存する必要があります。ファイルには[新規]という名前のシート/タブがありますか?それはあなたが提供したコードに基づいている唯一のものと思われます。 –

関連する問題