Сообщение 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 .