1

Ich habe diesen Code in Google Tabellen:Google-Skript (Kopie Zeile zu anderem Blatt onEdit)

function copy(row) { 
    var value = sheet.getRange(row, 1).getValue(); 
    sheet.getRange(row, 3).setValue(value); 
} 

Dann i Funktion onEdit

ändern
function onEdit(e){ 
    var range = e.range; 
    copy(range.getRow()); 
} 

Kopieren Sie nun dieses Skript einige Zeilen, die wir bearbeiten .

Aber ich musste diese Zeile auf andere Blatt kopieren. Und wenn ich das so mache:

function copy(row) { 
    var value = sheet.getRange(row, 1).getValue(); 
    var sheetTo = SpreadsheetApp.openById(ID).getSheetByName(NAME); 
    sheetTo.getRange(row, 3).setValue(value); 
} 

Es funktioniert nicht. (Wenn Anruffunktion aus Editor es gut funktioniert)

Bitte helfen

+0

Anastasia, willkommen in SO! Könnten Sie uns bitte mitteilen, welchen Fehler Sie (falls vorhanden) erhalten haben? – Eugene

+0

Ich weiß nicht, wo ich Fehler sehen kann. immer zeigt es mir wie Popup im Editor, aber jetzt habe ich keine –

Antwort

2

Bitte versuchen sourceRange.copyTo(targetRange); zu verwenden, anstatt setValue

+0

es nur in der gleichen Platine verwendet –

+0

Haben Sie meine Lösung versucht? – Eugene

Verwandte Themen