Ich bin ziemlich neu bei Google Script und ich habe an einer Codezeile gearbeitet, die mich gerade stört. Was ich versuche, ist, dass der Computer eine Reihe von Zellen in der Tabellenkalkulation durchschaut und dann alle ausdruckt, aber bei der letzten Zeile stehen bleibt. Aber, wie ich versucht habe, die Funktion .getLastRow() in der for-Schleife zu verwenden oder nur eine Variable zu machen, funktioniert es nicht. (Es gibt einige Teile, bei denen der Code redundant ist und nicht mit dem Problem, so dass Sie das ignorieren.)Wie benutze ich die Funktion .getLastRow() in Google Skript
function myFunction()
{
var spreadSheet = SpreadsheetApp.openById("1F4zEJXKN3iobK8b89Ub94dd77Tdk70H0X8aFCSCmvRs");
var activeSheetOne = spreadSheet.getSheetByName("New Family Responses");
var activeSheetTwo = spreadSheet.getSheetByName("Existing Family Responses");
var readingGender = activeSheetOne.getRange("E3:E").getValues();
var lastRow = readingGender.getLastRow();
var loopVar = 0;
for (var i=0; i < lastRow; i++) {
Logger.log(readingGender[loopVar][0]);
loopVar = loopVar + 1;
}
}
bewusst sein, dass range.getLastRow() ist zur Zeit die gleiche wie sheet.getLastRow() sehen https://code.google.com/p/google-apps-script-issues/issues/detail?id=1349 –
Guter Punkt; Ich habe es nie selbst für eine Reihe benutzt und ging den Code in der Frage aus. Bearbeitet. –