Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么';t VBA for Excel是否使用可用的CPU容量?_Excel_Vba - Fatal编程技术网

为什么';t VBA for Excel是否使用可用的CPU容量?

为什么';t VBA for Excel是否使用可用的CPU容量?,excel,vba,Excel,Vba,我有一个17MB的Excel工作表,里面有很多VBA代码。VBA的某些操作需要进行大量计算。特别是,我有一个重新计算选项,可以完全重新计算整个工作表,并进行质量检查以验证数据的完整性。我的电脑有Windows10Pro,一个核心i74790处理器(3.6GHz),和12GB的1600MHz内存。没有其他程序正在运行,内存甚至还没有完全利用 “重新计算”功能运行约20分钟。当我查看任务管理器时,CPU的利用率从未超过15%。这个电子表格一直都是这样(我已经开发了好几年了)。有人能告诉我为什么Win

我有一个17MB的Excel工作表,里面有很多VBA代码。VBA的某些操作需要进行大量计算。特别是,我有一个重新计算选项,可以完全重新计算整个工作表,并进行质量检查以验证数据的完整性。我的电脑有Windows10Pro,一个核心i74790处理器(3.6GHz),和12GB的1600MHz内存。没有其他程序正在运行,内存甚至还没有完全利用


“重新计算”功能运行约20分钟。当我查看任务管理器时,CPU的利用率从未超过15%。这个电子表格一直都是这样(我已经开发了好几年了)。有人能告诉我为什么Windows不能分配更多的CPU给这个任务吗?

这个问题可能更适合超级用户。这里有一个问题可能提供一些信息:。资源监视器显示的磁盘使用率和I/O速率是多少?VBA是单线程的,因此只能在一个CPU上运行