Performance 一个wordvb脚本的测试与改进策略

Performance 一个wordvb脚本的测试与改进策略,performance,vba,ms-word,Performance,Vba,Ms Word,我得到了一个Word模板,其中包含10-15个宏,这些宏减慢了Microsoft Word的加载时间。我主要关注的是一个特定的.dot文件,但它存在于一个有更多宏的环境中。由于我不确定问题出在哪里,所以我尝试使用所有模板和宏,特别是.dot文件来评估Microsoft word的启动流程 我现在的策略是向文件中添加调试,然后分析输出 我想知道还有什么其他策略可以用来分析Word的启动流程,包括几个宏和模板。除了创建日志文件和静态代码外,还有什么方法可以在详细模式下启动word?请查看其他分析方法

我得到了一个Word模板,其中包含10-15个宏,这些宏减慢了Microsoft Word的加载时间。我主要关注的是一个特定的.dot文件,但它存在于一个有更多宏的环境中。由于我不确定问题出在哪里,所以我尝试使用所有模板和宏,特别是.dot文件来评估Microsoft word的启动流程

我现在的策略是向文件中添加调试,然后分析输出


我想知道还有什么其他策略可以用来分析Word的启动流程,包括几个宏和模板。除了创建日志文件和静态代码外,还有什么方法可以在详细模式下启动word?请查看其他分析方法

没有用于此任务的VBE内置工具。您需要半手动跟踪每个子进程的时间。例如,
Dim t as Date
t=now
在sub-then
debug.print-datediff(“s”,t,now)
的开头,以获取子执行时间的已用时间(秒)。感谢您的评论。到目前为止,我通过打印跟踪子进程的执行时间,是否有任何方法可以确定它们是何时从磁盘初始化/读取并在内存中创建的?子进程在调用时被初始化。您可能可以在VBA代码中看到这一点