2016-05-17 3 views
0

Ich habe ein begrenztes Skript in einer Tabelle 'A', das eine neue Tabelle 'N' für jeden Namen in einer Liste in der Tabelle 'A' generiert. Ich möchte ein beschränktes Skript zu jedem spreadhsheet ‚N‘ wie hinzuzufügen:Fügen Sie beschränkte Code-Snippets in generierte Google Spreadsheets ein

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(); 
 
}

ich versucht zu tun haben, dass die durch die Formeln einfügen, aber die TODAY() Funktion aktualisiert immer die Zelle.

Irgendwelche Ideen? Ist es möglich, ein begrenztes Code-Snippet einer Google-Tabelle hinzuzufügen, die programmatisch mit Google Apps-Skripten erstellt wurde?

Vielen Dank für Ihre Hilfe.

Antwort

Verwandte Themen