【发布时间】:2014-01-29 10:00:40
【问题描述】:
我在 Excel 下使用 VBA 来处理一些数据(输入是 .XML 文件)。 XML 文件大小约为 30MB,我对文件的每个条目进行了一些计算。 我的电脑在 Core i5 下运行 Windows 7 64 位(当我在任务管理器中查看时为 4 核),内存为 4GB
我的问题是:当我的 VBA 脚本运行时,为什么 CPU 使用率没有增加到接近 100% ? 我可以理解,可能是 Excel 不使用 CPU 的所有 4 个内核,但为什么不使用 1 个内核? (我已经尝试将优先级更改为“实时”)
我正在尝试寻找一些解决方案来加快我的脚本执行速度... 我已经尝试使用以下提示导入我的代码: http://blogs.office.com/2009/03/12/excel-vba-performance-coding-best-practices/
重新设计以将脚本拆分为线程以并行执行任务是唯一的解决方案吗?
谢谢大家 ;-)
【问题讨论】:
标签: multithreading excel vba cpu-speed