2017-08-17 10 views
1

シンプルなGoogleシートアドオンを作成しています。私のコードでは、ユーザーがセルを変更したときに(according to the documentation)の機能を持つonEdit()それはしない!ここで関数onEditはGoogleシートアドオンで起動しません

は私のコードです:

function onOpen() { 
    SpreadsheetApp.getUi().createMenu('Scheduller') 
    .addItem('Some item', 'Some item') 
    .addToUi() 
} 

// This function is not called when the user change the value of some cell 
function onEdit(e){ 
    var range = e.range 

    range.setNote('Last modified: ' + new Date()) 
} 

いくつかの提案?

+0

コードエディタの編集メニューで自分でトリガーを作成し、好きな機能に割り当てることができます。パラメータを追加すると、イベントデータがそこにロードされます。 – Cooper

+0

シンプルトリガー[ここ](https://developers.google.com/apps-script/guides/triggers/#onedit)の制限を確認したい場合があります。それがあなたの問題の原因かもしれません。 – Cooper

答えて

0

onEditイベントが発生するには、トリガーを設定する必要があります。

あなたは、プログラムによってそれを行うことができます。

ScriptApp.newTrigger('onEdit') 
     .onEdit() 
     .create(); 

またはあなたがそれをmanuallyを行うことができます。

関連する問題