2016-07-26 18 views
0

Ich weiß, dass weil onEdit() ein einfacher Trigger ist, Sie nicht auf andere Dateien zugreifen dürfen.OnEdit() Einschränkungen umgehen

Mein Code erfordert, dass ein anderes Blatt erfasst und gespeichert wird (ein Blatt mit einer Reihe von Informationen), und jedes Mal, wenn ein Benutzer das Blatt bearbeitet, auf dem das Skript ausgeführt wird, wird der Code onEdit() ausgeführt.

Mein ursprünglicher Code wird nicht funktionieren, weil die onEdit-Funktion fragt, um dieses andere Blatt abzurufen, das ein no-no ist.

Allerdings konnte ich nicht einfach das andere Blatt (das mit Info) als Array deklariert und dann als öffentliche Variable deklariert werden (vor der onEdit-Funktion), und dann in der onEdit-Funktion darauf verweisen?

Das ist, was ich dachte, ich könnte tun, aber es scheint nicht zu funktionieren ...

Antwort

0

Neben dem onEdit, stellen eine installierbare onEdit Trigger durch Ressourcen und versuchen Sie es.

+0

Leider muss dieses Blatt von mehreren Benutzern kopiert werden, und Auslöser durch Ressourcen nicht kopieren (ich habe keine Ahnung warum ??) – mds93

+0

Dann bauen Sie den Trigger mit Skript. –

+0

Es scheint, Trigger eingebaute Skript wird nicht funktionieren, wenn die Autorisierung eines anderen Dokuments benötigt wird. Für mich ist mein Code ein anderes Blatt zu greifen und zu speichern und erfordert daher eine Autorisierung. – mds93