5

Ich habe versucht, ein Google Spreadsheet-Plugin aus einigen vorhandenen Google App-Skripts zu erstellen, und ein wichtiger Teil dieses App-Skripts ist benutzerdefinierte Funktionen.Benutzerdefinierte Funktionen mit Add-ons?

Obwohl die Dokumentation für die Add-Ons nicht angibt, dass dies unterstützt wird, zeigt die Dokumentation für benutzerdefinierte Funktionen, dass Sie können.

https://developers.google.com/apps-script/guides/sheets/functions

Durch Tests, habe ich nicht einmal in der Lage gewesen, durch eine Add-on ausgesetzt benutzerdefinierte Funktionen zu erhalten. Kennt jemand die geheime Soße, um dies zur Arbeit zu bringen?

+2

Schräge. Ich kann einige benutzerdefinierte Funktionen in einem Addon arbeiten, aber nicht andere. Experiment: Erstellen Sie ein Standalone-Skript mit Code aus dem Beispiel "Benutzerdefinierte Funktionen" im Editor. Sparen. Testen Sie als Addon mit einer vorhandenen Tabelle. 'SAY_HELLO()' wird nicht funktionieren, aber alle anderen Funktionen im Skript tun es. Ich habe versucht, die Reihenfolge der Funktionen zu ändern, keine Änderung. Zusätzliche Funktionen zum Add-On hinzugefügt, funktionierten sie auch nicht. Umbenennung von 'INCREMENT' in' PIZZA', funktionierte immer noch als "INCREMENT", aber nicht als "PIZZA". Hier stimmt etwas nicht. – Mogsdad

+1

@Mogsdad: Bitte beachten Sie die folgenden verwandten GAS-Probleme: https://code.google.com/p/google-apps-script-issues/issues/detail?id=5603, https://code.google.com/ p/google-apps-script-issues/issues/detail? id = 5590 –

Antwort

8

Antwort

Laut Eric Koleda in [Code.gs - date_add_and_subtract] (https://github.com/google/google-apps-script-samples/blob/master/date_add_and_subtract/Code.gs), um die benutzerdefinierten fuctions in einem Add-on verfügbar es erforderlich ist mindestens ein Add-on-Menü zu schließen, aber das ist funktioniert zu diesem Zeitpunkt nicht im Testmodus.

HINWEIS: Die ursprünglich referenzierte Seite wurde entfernt, aber der Add-on-Code für Datum hinzufügen und subtrahieren steht unter https://github.com/googlesamples/apps-script/tree/master/sheets/dateAddAndSubtract zur Verfügung.

Die "Lösung" zum Testen eines Add-ons für benutzerdefinierte Funktionen besteht darin, das Add-on privat zu veröffentlichen, damit Sie die Google-Überprüfung eines nicht getesteten Add-Ons vermeiden können. Verwandte Q & A: Publish an add-on privately

Bemerkungen

Es gibt ein paar ähnliche GAS Fragen wenden Sie sich bitte Stern ihnen:

+0

Ja, addieren auf benutzerdefinierte Funktionen mit Add-On scheint nicht zu funktionieren. Das Problem ist, wenn ich das Add-On als einen Test ausführe, wenn ich meine benutzerdefinierte Formel eintippe gibt es mir diesen Fehler: #NAME? Fehler Unbekannte Funktion: 'Meine Funktion'. – Ankur

+0

Haben Sie eine Antwort gefunden? – Ankur

+0

Hallo, ich habe noch keine Lösung gefunden. Beide verknüpften Probleme sind noch offen. –

Verwandte Themen