Die Koordinaten oder die Abmessungen der Palette sind unwirksam, die mit Variablen
Mithilfe der folgenden Funktion zum konvertieren von Datum-Ausgabe auf einem Unix-Timestamp, aber ich erhalte die folgende Fehlermeldung:
Die Koordinaten oder die Abmessungen der Palette sind, sind ungültig. (Zeile 9, Datei "DateConversion")
Code:
function convertDates(){
var sheet = SpreadsheetApp.getActiveSheet();
var rows = sheet.getDataRange();
var values = rows.getValues();
for(n=0;n<values.length;++n){
var cell = values[n][0];
var cellNew = cell.replace("at ", " ");
//SpreadsheetApp.getUi().alert(cellNew);
SpreadsheetApp.getActiveSheet().getRange(Number(n), 0)
}
}
InformationsquelleAutor Conner Turner | 2015-03-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du bist der Angabe 0-Spalten, ändern Sie es auf 1 oder mehr. Auch, was Sie versuchen zu erreichen, mit einem getRange innerhalb einer Schleife? Es ist meistens eine schlechte Entscheidung, und nur selten unerlässlich.
Es gibt einen server für die EDV und eine zum speichern und anzeigen der Daten, wie also, wenn Sie einen
getRange
Sie machen den server mit einem anderen server, die verwendet eine Menge von Ressourcen, daher sollten Sie eingetRange
zuordnet alle die Zellen, die Sie gehen zu verwenden, ändern Sie diesen Bereich, dann fügen Sie es wieder. In Ihrem Fall, erhalten Sie die gesamte Zeile, ändern Sie, fügen Sie, wird es VIEL schneller, mit nur 2 inter-server Aufrufe.InformationsquelleAutor Kriggs
Ich auf dieses problem bei der übergabe einer 0-Wert als Spalte in GetRange. Nach einigen tests bin ich mir sicher, dass die Zeile und Spalte, die Werte, die Sie passieren zu getRange beginnt bei 1, nicht 0.
Hier ist mein test-code:
bevor der code
nach dem code
Und in den Protokollen der Wert der Zeile protokolliert:
So, in meinem Fall, wenn Sie wollen, um den Zugriff auf die Zelle A2, Sie zu rufen getRange(2,1,1,1);
InformationsquelleAutor user1483039
InformationsquelleAutor ScampMichael