【发布时间】:2017-09-21 03:29:58
【问题描述】:
我开发了一个相当密集的 Excel 插件(基于 VTSO),它从数据库查询创建内存数据表,然后将其绑定到 ListObject。创建此 ListObject 时,还有许多其他功能可用(包括更新数据表中的计算的事件处理程序,以及弹出以显示有关单元格的其他信息的自定义任务窗格)。
插件运行良好,但当用户打开其他 Excel 工作簿或其他 Excel 实例以执行多任务时,我遇到了问题。
管理此特定应用程序状态的最佳方法是什么?用户一次只能处理此工作簿的一份副本,但是 Excel 的灵活性使其难以管理。
其他人如何管理这个?我正在考虑在创建工作簿时创建一个 GUID,然后在调用代码时对此进行测试,以确保活动工作簿是正确的工作簿。还是有更好的办法?
【问题讨论】: