После запуска скрипта необходимо нажать клавишу Escape, чтобы продолжить - PullRequest
0 голосов
/ 04 апреля 2020

У меня есть простой макрос в Google, который заканчивается строкой кода ниже:

spreadsheet.getRange('D4').activate();

Макрос просто добавляет новую строку и оставляет указатель на то место, где я хочу Пользователь, чтобы продолжить. Однако после запуска макроса необходимо либо нажать клавишу выхода, либо указать другую ячейку, прежде чем редактировать ячейку. Я не могу понять, как заставить макрос сделать это, чтобы пользователь мог просто начать вводить данные в ячейку. Пользователь может быть новичком и может не знать, как выйти из замерзшей ситуации.

У меня нет опыта работы с макросами. Я использую только то, что могу записать. У кого-нибудь есть идеи?

1 Ответ

1 голос
/ 05 апреля 2020

Попробуйте это:

function runOne() {
  const ss=SpreadsheetApp.getActive();
  const sh=ss.getActiveSheet();
  const rg=sh.getActiveCell();
  sh.insertRowAfter(rg.getRow());
  rg.offset(1,0).activate();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...