Сообщение Exceljs «работает над вашей функцией»

Я изменил функцию Excel ScriptLab, чтобы удалить дубликаты, и запускаю ее как кнопку с ленты.

      async function RemoveDuplicates() {
  await Excel.run(async (context) => {    
    const sheet = context.workbook.worksheets.getActiveWorksheet();
    var selectedRange = context.workbook.getSelectedRange();
    var firstCell = selectedRange.getCell(0, 0);
    var surroundingRegion = selectedRange.getSurroundingRegion();

    firstCell.load('columnIndex');
    surroundingRegion.load('address');

    await context.sync();
    var columnIndex = firstCell.columnIndex;
    
    const deleteResult = surroundingRegion.removeDuplicates([columnIndex], true);
    deleteResult.load();
  });
}

Это работает хорошо. Он завершился за доли секунды, но я заметил, что эта и любая другая имеющаяся у меня функция отображает в правом нижнем углу сообщение, которое остается там до тех пор, пока я не запустил другую функцию. И тогда сообщение от следующей функции остается там.

Это нормально, или должен быть код для завершения этой функции?

Спасибо

1 ответ

Возможно, вам потребуется пройти event параметр для removeDuplicates а потом позвони event.completedв конце функции. Пример см. В разделах Создание команд надстройки и FunctionFile .

Другие вопросы по тегам