我将尽力保持简短:我们有一个内置于Excel的项目预算跟踪系统,每个项目有一个工作簿,从数据库运行报告,发送采购订单并创建演示文档 .

问题是宏大约每周更新一次,但这些更改只会影响任何新工作表,任何现有工作表都会卡在旧系统上(可追溯到6个月前) .

我想在excel中创建一个可以创建和编辑Excel数据工作簿的主工作簿,因此只有一个工作表可以更新并减少单个项目工作簿的大小,所以我研究了以下方法:

  • 主工作簿从数据工作簿导入数据,对其进行编辑并定期保存更改(到目前为止,我认为是最佳解决方案,但保存主工作表不会保存数据表)

  • 主工作簿在后台运行,并为数据工作簿提供所有宏,用户表单等(在我看来,在数据表中也需要相当多的代码)

  • 主工作簿使用excel导入数据's external data tools (can' t弄清楚如何再次更新数据表)

有什么我没有考虑过这些选项,还是我应该使用其他选项?