ボタンクリック後にセルをアクティブにする(ボタンからフォーカスを外す)

1
2022.01.14

シートにボタン(図形)が1つあり、Apps Script関数に関連付けられています。

enter image description here

このボタンをクリックすると、行が挿入され、その行のセルがアクティブになります。

enter image description here

その後、文字を入力しようとしても何も起こりません。新しいテキストを入力するためには、手動で新しいセルをクリックする必要があります...。

どうすれば,ボタンをクリックした直後に(セルを追加でクリックしなくても)すぐに入力できるようにコードを変更できますか?

function above_same_level() {
  var ws = SpreadsheetApp.getActive();
  var row = ws.getActiveRange().getRow();
  ws.insertRowsBefore(row, 1);
  ws.getRange('A' + row).activate();
};
回答
1
2022.01.14

回避策としては、ボタン上でマウスをクリックした直後にEscキーを押すことです。

マウスを使うよりも若干快適になりますが、まだ中間的なステップです。