2017-05-09 1 views
0

Ich arbeite, um ein Bild in meinem Google Sheet-Dokument mit einer bestimmten Zelle in einem anderen Tab zu verknüpfen. Ich mache das, indem ich eine einfache Funktion erstelle, die das tut. Allerdings, wenn ich die Funktion und klicken Sie dann auf dem Bild zuweisen, dann bekomme ich den Fehler:Schaltfläche funktioniert nicht auf Google-Tabelle

Script-Funktion „test“ nicht

gefunden werden kann, wenn ich ausführen, um die Funktion im Skript-Manager Schnittstelle, es funktioniert gut. Es ist, wenn ich versuche, es tatsächlich in dem Blatt mit dem Bild zu verwenden.

Funktion Script:

function test() 
{ 
    Browser.msgBox("You clicked it!"); 
} 

Es stellte sich heraus, dass das Dokument Besitzer ihre Arbeit und Eigentumsrechte an jemand anderen bewegt worden war verlassen hatte. Kann es eine Rolle spielen? Der Fehler ist: Here

Vielen Dank,

Antwort

0

Hat ein kleiner Ausschnitt auf nur um zu zeigen, wie Sie dies könnte nähern:

ich die Probe von HTML Service: Create and Serve HTML verwendet auf einen Knopf zu schaffen (in Ihrem Falls es ein Bild ist), das auf ein Klickereignis reagiert. Ich verwende ein gebundenes Skript.

//in bounds script, this integral function triggers as soon as you open the spreadsheet 
function onOpen() { 
    SpreadsheetApp.getUi() 
     .createMenu('Dialog') 
     .addItem('Click Me', 'test') 
     .addToUi(); 
} 

//Then I attached your test function 
function test() 
{ 
    Browser.msgBox("You clicked it!"); 
} 

Und sicher genug, um auf die Schaltfläche klicken, löste die Testfunktion:

enter image description here

+0

die Funktion OnOpen nicht arbeiten. Ich habe einen Trigger gesetzt: Start bei Oppening. Aber es funktioniert, wenn ich die Tabelle dupliziere. –

+0

@HenriPETERS den ganzen Code veröffentlichen. – noogui

+0

Ich bin mir nicht sicher, ob der Code das Problem ist. Ursache, wenn ich die Tabelle dupliziere es funktioniert ... Ich kann nicht den ganzen Code, gibt es vertrauliche Informationen ... –

Verwandte Themen