2016-09-17 8 views
0

次のgoogleappsスクリプトコードをご覧ください。それが参照するスプレッドシートには4つの値があります。 a2の値は「2」である。私はこのコードを実行すると、件名に "2"のメールが届きます。私は "4"を受け続けるようです。何か案は?その値が存在するセルの行番号を持つ値を指定した場合

function rowofspecificvalue(){ 
var sheet = SpreadsheetApp.openById("1rMUrZFie94RLFDKaWVBPsQ-jebL8wNA6qsZWivMBDTk").getActiveSheet(); 
var data = sheet.getRange("a1:a4").getValues(); 
for(var i = 0; i<data.length;i++){ 
if(data[i][1] == "Two"){ 
Logger.log((i+1)) 
    return i+1; 
    } 
} MailApp.sendEmail ("[email protected]", i, ""); 
} 

ありがとう!

答えて

1

書き込み

MailApp.sendEmail("[email protected]", i-2, "") 

、あなたは "2" を対象にしています。 MailApp.sendEmail()関数の第2引数は電子メールの件名を設定します。

+0

こんにちは、Viktor、 お返事ありがとうございます。私ははっきりしなかった。私は実際に "2"が外部変数からのコードを探しています。だから私は "2"を入力した場合、私は "2"の電子メールを取得するコードを探しています。 「3」が入力された場合、私は「3」を受け取るでしょう。コードの他の部分を変更する必要はありません。私は "i"が間違った変数であることを知っています。私はそこに置くための正しい変数を探しています。 ありがとう – user6842951

関連する問題