2016-05-17 10 views
0

スプレッドシート 'A'のリストにある名前ごとに新しいスプレッドシート 'N'を生成するスプレッドシート 'A'に制限付きスクリプトがあります。私のような各spreadhsheet「N」に有界スクリプトを追加したいと思います:Googleスプレッドシートにバインドされたコードスニペットを挿入します

function onEdit() { 
 
    var sh = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); 
 
    var row = sh.getActiveCell().getRowIndex(); 
 
    var col = sh.getActiveCell().getColumn(); 
 
    Logger.log(row + " " + col); 
 
    if (row == 3 && col == 1) 
 
    { 
 
    var value = sh.getActiveCell().getValue(); 
 
    if (value == "I") 
 
    { 
 
     var today = formatDate(new Date()); 
 
     var newdate = new Date(today); 
 
    
 
     newdate.setDate(newdate.getDate() + 15); 
 
     
 
     var dd = newdate.getDate(); 
 
     var mm = newdate.getMonth() + 1; 
 
     var y = newdate.getFullYear(); 
 
    
 
     var someFormattedDate = mm + '/' + dd + '/' + y; 
 
     Logger.log(someFormattedDate); 
 
     sh.getRange(row, 3).setValue(someFormattedDate); 
 
    } 
 
    } 
 
} 
 
    
 
function formatDate(date) 
 
{ 
 
    return (date.getMonth() + 1) + '/' + date.getDate() + '/' + date.getFullYear(); 
 
}

私は数式を挿入していることを行うことを試みたがTODAY()関数は、常にセルを更新します。

アイデア? Google Appsスクリプトを使用してプログラムで作成されたGoogleスプレッドシートに、コードの限定スニペットを追加することは可能ですか?

ありがとうございました。

答えて

関連する問題