Открыть ячейку для редактирования в Google Sheets - PullRequest
0 голосов
/ 10 марта 2019

То, чего я хотел добиться, - это создать кнопку, которая добавляет новую строку и устанавливает фокус, чтобы печатать можно было без дополнительных щелчков. Но сейчас я только установил фокус, но чтобы начать печатать, нужно нажать на ячейку.

Как открыть ячейку с помощью скрипта, чтобы пользователь мог сразу же начать печатать? Когда я использую функцию setCurrentCell, она только устанавливает фокус, но я не могу начать печатать.

Чего я хочу достичь: enter image description here

Ответы [ 2 ]

1 голос
/ 10 марта 2019

Я пробовал варианты типов кнопок (вставка изображений, рисунков и ссылок в конкретную ячейку, получающую фокус) безуспешно. Однако, независимо от того, что вы используете в качестве кнопки, после ее выбора, если вы нажмете enter, вы получите что-то вроде этого ...

set focus button example Как только он выбран, нажмите esc. Тогда вы сможете начать печатать.

0 голосов
/ 10 марта 2019

Вот функция, которую я использовал, чтобы перейти к нижней части страницы onOpen ():

function gotoBottomOfPage(){
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getSheetByName('WorkLog')
  var lr=sh.getLastRow();
  sh.getRange(lr+1,1).activate();//just change this to the row/column you want or you can use A1Notation.
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...