首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >精益应用程序“正在处理您的功能”消息

精益应用程序“正在处理您的功能”消息
EN

Stack Overflow用户
提问于 2021-04-20 10:48:35
回答 1查看 48关注 0票数 0

我修改了一个Excel ScriptLab函数以删除重复的数据,并将其作为一个按钮从条带中运行。

代码语言:javascript
复制
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();
  });
}

效果很好。它只花了一小部分时间就完成了,但是我注意到,这个函数和我所拥有的任何其他函数都会在右下角显示一条消息,直到我运行另一个函数为止。然后下一个函数的消息留在那里。

这是正常的,还是应该有一个代码来结束这个函数?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-20 20:10:03

您可能需要将一个Office.AddinCommands.Event参数传递给removeDuplicates,然后在函数的末尾调用event.completed()。有关示例,请参见创建外接程序命令FunctionFile

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67177413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档