我正在使用经过修改的(由我自己)VBA框架在Excel 2017中生成文件。我没有编写原始框架,而且框架相当广泛,因此在这里我不会共享代码。我认识到,这使得其他人很难提供帮助。
如果我从VBA设计窗口中运行宏,则宏会相当快地完成(需要几分钟,但我可以接受)。但是,如果我从Excel窗口激活宏(例如,通过工作表上的按钮),则需要HOURS才能完成。
我已经关闭了屏幕更新,显示状态栏,自动计算,显示警报和显示分页符。我还将最小化Excel窗口。
我的问题是,关于运行宏,VBA设计窗口与Excel窗口相比有什么不同?为什么我会在两者之间获得不同的性能?
谢谢。