2017-12-15 1 views
0

Probleme mit sehr einfachem Code, habe ich erfolgreich Zellen und Bereiche von Zellen in andere Blätter kopiert, aber ich kann nicht die Multiplikation von a erhalten Wert zu kopieren, ich bin sicher, das ist sehr einfach, also entschuldigen Sie sich vorne.Wie man eine Zelle mit 100 multipliziert und den resultierenden Wert in die letzte Spalte eines anderen Blattes kopiert

Der Fehler, den ich bekommen ist:

var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sheet = ss.getSheets()[1]; 
var nextsheet = ss.getSheets()[4]; 
var lastColumn = nextsheet.getLastColumn()+1; 
var newData = sheet.getRange("D35").getValue()*100; 
newData.getcopyTo(nextsheet.getRange(9,lastcolumn), {contentsOnly:true}); 
+0

Hallo, ist stacktrace die gleiche wie die Stackdriver Fehler melden? Aus irgendeinem Grund habe ich keinen Zugang dazu, aber ich untersuche es. – Diego

Antwort

1
var newData = sheet.getRange("D35").getValue()*100; 

Dies gibt eine Zahl „Typeerror Kann Funktion getcopyTo in objec nicht gefunden“, wie 4200. Dann sind Sie newData.getcopyTo versuchen, die Arbeit unmöglich, gibt es keine Methode "getcopyTo" in der Nummer 4200. (Tatsächlich gibt es keine solche Methode in Apps Script, es sieht aus wie eine Mischung aus getValues ​​und copyTo). Was Sie tun sollten, ist

nextsheet.getRange(9,lastcolumn).setValue(newData); 

Verfahren copyTo in Form verwendet wird sourceRange.copyTo(targetRange) aber das ist das direkte Kopieren von einem Bereich zum anderen, ohne Manipulation wie Multiplizieren mit 100

Verwandte Themen