2017-10-05 2 views
0

In meiner Tabelle habe ich eine triviale Skript, das eine neue Zeile hinzufügen und die Cursor in die zweite Zelle der neuen Zeile bekommen:Navigation Probleme nach Skript Hinzufügen neue Zeile

function rowadd() { 
    var d_akt = SpreadsheetApp.getActive(); 
    var a_akt = d_akt.getActiveSheet(); 
    var w_akt = a_akt.getActiveRange().getRow(); 
    a_akt.insertRowsBefore(w_akt, 1); 
    a_akt.setActiveRange(a_akt.getRange(w_akt, 2)); 
} 

Das Skript ausgeführt wird, wenn ein Benutzer drückt eine Taste im Blatt. Funktioniert fast gut, aber nachdem das Skript beendet ist, befindet sich der Cursor in der rechten Zelle, aber ich kann nicht in diese Zelle schreiben, ohne einen Mausklick zu machen. Sieht so aus, als wäre die Navigation nicht im Blatt. Kann keine Lösung finden, wie das Problem behoben werden kann.

+0

Es funktioniert für mich. Ich kann Text ohne Mausklick hinzufügen. – Cooper

+0

Ich habe auf Chrome und Firefox und nichts ausprobiert. [link] (https://drive.google.com/open?id=11jOvu1BrbX3xEFrTX3RSL8VnG21wZsgz0cFGL67yZfI) Wenn ich auf den Button klicke, bekomme ich eine neue Zeile, aber ich muss hineinklicken, um etwas zu schreiben. – maruda

+0

Ich nehme an, ein Unterschied besteht darin, dass ich einen Menüeintrag erstellt habe, weil ich keine Knöpfe in Blättern verwende. Das könnte den Fokus ändern. – Cooper

Antwort

0

Sie können ein Menü Ihrer eigenen wie folgt erstellen:

function onOpen() 
{ 
    SpreadsheetApp.getUi().createMenu('My Menu').addItem('Description','functionName').addToUi(); 
} 

Wir es in der Regel in einem einfachen Trigger setzen onOpen() Funktion, so dass es läuft, wenn Sie die Datei öffnen. Sie können mehr darüber erfahren here.

Eine weitere Option besteht darin, einen Sidebar-Dialog zu erstellen und dort Schaltflächen einzufügen. Das ist ein wenig mehr Aufwand, aber die Bezahlung von ist, dass Sie ein Dropdown-Menü nicht öffnen müssen. Sie können sofort auf eine Schaltfläche klicken.

+0

Funktioniert OK. Danke, Cooper. Seltsam, dass es nicht auf einem Knopf aus Immage gemacht werden kann. – maruda

Verwandte Themen