在 Microsoft Office 中使用 VBA 是否会显著降低程序速度?

在 Microsoft Office 中使用 VBA 是否会显著降低程序速度?

我以前从未使用过 VBA。将其“打开”是否会减慢程序对文档中未使用 VBA 的所有文件的运行速度?我总是担心,如果我在一个文件中添加宏/VBA,这会打开一些进程,从而减慢我的计算机对未使用 VBA 的文档的运行速度。

如果您从未打开过包含 VBA 的文档,我可以看到宏/VBA 不会对您的计算会话产生影响,但我可以看到它仍然会产生影响的可能性。是吗?

现在,如果我使用一个包含 VBA 的文档,然后关闭该文档并打开另一个文档,那么在未关闭后台进程的情况下,Microsoft Office 的速度会不会稍微慢一些?

答案1

VBA 代码仅在执行时使用计算机资源,否则不会使用。

这些资源由 Word(或其他 Office 产品)使用,因此当关闭 Word 时不会留下任何资源或进程。

发生这种情况的唯一可能性是如果 VBA 代码陷入循环,Word 无法正确关闭。

答案2

一般来说,关闭VBA控制台后,它不会在后台留下影响您使用的进程。

如果程序中有while(1)循环或者有尚未退出的线程,后台就会有残留程序。

相关内容