Übergeben von Argumenten / Parametern aus einem Google-Tabellen benutzerdefinierte Funktion, um die Skript-Funktion

Bin ich stecken auf etwas grundlegendes. Wie kann ich Argumente an eine Google-Tabellen-benutzerdefinierte Funktion.

Ich habe eine Funktion in die Apps-Script-code-editor definiert als:

function usageByMonth(range,theDate) {
    [ do something with the arguments passed ]
}

In mein Google sheet die Funktion als

=usageByMonth('Source Meter Readings'!A5:A,B1)

Wenn Sie versuchen, die debug-Funktion finde ich, dass die beiden Argumente sind "undefined". Ich habe viele posts und auch kopierten Funktionen direkt aus dem Beispiele, mit dem gleichen Ergebnis.

Können Sie beschreiben, wie Sie festgestellt haben, dass die Argumente undefiniert?
Das problem könnte sein, Ihre theDate argument. Entfernen Sie das argument, und verwenden Sie nur die range argument. Dann tun Sie etwas sehr einfaches, wie ein Wert aus der Reihe, und Rückgabe.
Ich habe festgestellt, dass die Argumente undefiniert, indem man die Elemente, die beim Debuggen der Funktion. Sie angezeigt werden als "undefined". Die Antwort unten ist beschrieben, warum - rendering-Skripts Debuggen im editor meist nutzlos für diese eher gemeinsame Entwicklung Szenario, Bestimmung der Eingabe-Argumente und können Schritt für Schritt durch eine Funktion, die Argumente von einem Blatt.

InformationsquelleAutor Neil Lamka | 2016-01-26

Schreibe einen Kommentar