2016-11-30 15 views
0

に私のコードは、このエラーを生成しているjavascriptのエラー:スプレッドシート

`ReferenceError: "cell" is not defined. (Line 7, file "Code")` 

私は「AR」列内の任意のセルが編集されたときに通知されるようにしたいと思います。 picture of spreadsheet

マイコード:

function onEdit() { //To get email notification if any changes to the particular cells 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getSheetByName("Notificações"); 
    var cell = ss.getActiveCell().getA1Notation(); 
    var cellvalue = ss.getActiveCell().getValue().toString(); 
    var recipients = "[email protected]"; 
    var message = ''; 
    if(cell.indexOf('AQ') != -1) {// means that if you edit column AQ 
    var subject ='Notificação de Alta Prioridade '; 
    var body =' Você acaba de receber uma notificação de alta prioridade. Acesse sua planilha de notificações para que possa elaborar uma tratativa' Logger.log(body); 
    MailApp.sendEmail(recipients,subject,body); 
    } 
} 
+0

私が使用しているコード:関数のonEdit(){// 電子メール通知を取得する場合perticular細胞への変更 するvar SS = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName( "Notificações"); var cell = ss.getActiveCell()。getA1Notation(); var cellvalue = ss.getActiveCell()。getValue()。toString(); var recipients = "[email protected]"; –

+0

var message = ''; if(cell.indexOf( 'AQ')!= -1){//列AQを編集した場合を意味します。 var subject = 'Alta PriorityNotifyação' var body = 'アルファベット順のアルファベット順。あなたの名前を入力してください: Logger.log(body); MailApp.sendEmail(受信者、件名、本文)。 } } –

+0

私は既に 'AR'の 'AQ'を変更しましたが、まだ表示されています: ReferenceError: "cell"は定義されていません。 (行7、ファイル "コード")解雇 –

答えて

0

私は私のシートの1つにあなたのコードをコピーしました。 私が持っていた唯一のエラーメッセージがPrioridade Prioridade「VARを変更した後

Missing ; before statement. (line 10, file "Copy of Code").

ました。 'varの間に別のセミコロンを追加するとtratativa' Logger、私は変更があったときに電子メール通知を受け取ります。

完全なコード:

function onEdit() { //To get email notification if any changes to the perticular cells` 
    var ss   = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet  = ss.getSheetByName("Notificações"); 
    var cell  = ss.getActiveCell().getA1Notation(); 
    var cellvalue = ss.getActiveCell().getValue().toString() ; 
    var recipients = "[email protected]" 
    var message  = ''; 

    if(cell.indexOf('AR')!=-1) {// means that if you edit column AQ 
     var subject ='Notificação de Alta Prioridade ' ; 
     var body  =' Você acaba de receber uma notificação de alta prioridade. Acesse sua planilha de notificações para que possa elaborar uma tratativa'; Logger.log(body); 
     MailApp.sendEmail(recipients,subject,body); 
    } 
} 
関連する問題