Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.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
Performance 当Excel不是前窗口时,Excel VBA速度减慢_Performance_Excel_Labview_Cpu Speed_Vba - Fatal编程技术网

Performance 当Excel不是前窗口时,Excel VBA速度减慢

Performance 当Excel不是前窗口时,Excel VBA速度减慢,performance,excel,labview,cpu-speed,vba,Performance,Excel,Labview,Cpu Speed,Vba,我有许多不同的VBA宏,这些宏由分析序列命令运行此分析器序列和Labview VI还读取并获取excel电子表格中计算的信息 分析序列具有计时器和延迟,您可以看到它们在倒计时期间检查excel电子表格的某些单元格的状态 所有分析序列、excel VBA宏和Labview VIs都能完美工作,但只有在excel窗口在前面运行时才能工作。如果选择了任何其他窗口,则计算会减慢,这意味着其他序列上显示的延迟计时器也会减慢5或6倍 这会成为一个问题,因为Labview VI具有选择选项的按钮,这意味着在正

我有许多不同的VBA宏,这些宏由分析序列命令运行此分析器序列和Labview VI还读取并获取excel电子表格中计算的信息

分析序列具有计时器和延迟,您可以看到它们在倒计时期间检查excel电子表格的某些单元格的状态

所有分析序列、excel VBA宏和Labview VIs都能完美工作,但只有在excel窗口在前面运行时才能工作。如果选择了任何其他窗口,则计算会减慢,这意味着其他序列上显示的延迟计时器也会减慢5或6倍

这会成为一个问题,因为Labview VI具有选择选项的按钮,这意味着在正常操作中excel工作表不会在前面

我曾经尝试过在任务管理器中改变优先级,而任务管理器什么都不改变,而让事情在不同的CPU上运行,而CPU又什么都不做。CPU一直运行在50%左右,但excel的CPU使用率从excel窗口打开时的2或3跳到选择另一个窗口时的50%左右

我还通过切换屏幕更新等方式使宏简化

像VBA代码这样的修复程序将工作表带到起始位置,就像将excel窗口永久放在前端一样好。但是,如果能知道是什么导致了这一问题,我们将不胜感激


提前感谢您

您可以尝试设置Windows环境以调整后台服务的最佳性能


谢谢你的回答,不幸的是这没有起作用。起初天气很好,但过了一会儿就开始变慢了。