1

特定の列に変更があったときに関数をトリガできるかどうかを知りたかった。特定の範囲のカスタムOnChange()トリガ(グーグルシート)

私のappSheetが "S"列に新しい行を追加するときに、関数を実行したいと思います。

PS:過去にトリガー機能を使用したことはありません:/私はカスタム方法の作成方法も知らない。助けのための

Thxを、

レジス

答えて

0

これを行う1つの方法は、バインドされたスクリプトにInstallable triggersを使用することです。スプレッドシートファイルにしている。例えば

[ツール] - > [スクリプトエディタ。

これは、スクリプトページを開きます。この単純なコードを配置して保存します。

function showPrompt() { 
    var ui = SpreadsheetApp.getUi(); // Same variations. 
    ui.alert("Hello, you\'re changing something!"); 
} 

、スプレッドシート上で何かを変更している。このshowPrompt機能毎回をアクティブに移動するには:

リソース - >あなたのすべてのトリガ - > [新しいトリガーを追加して、この設定をコピーします。次に保存します。

enter image description here

、バックスプレッドシートに戻りリフレッシュし、細胞に何かを書いたり、消去してみてください。プロンプトが表示されます。追加情報についてはClass SpreadsheetTriggerBuilderを確認してください。

これはonChangeの基本的なデモです。あなたはそれを変更し、あなたの必要に応じてそれを使用する必要があります。

0

スプレッドシートでは、行を追加するとすべての列に追加されます。私は列 'S'にだけ追加することによって何を意味するか分かりません。新しい行を検出するには、OnChange()トリガを使用して渡された 'e'オブジェクトのrangeフィールドから情報を取得します。ここでドキュメントを読む:https://developers.google.com/apps-script/guides/triggers/events

関連する問題