我有许多不同的VBA宏被命令通过分析序列运行此分析器序列,而Labview VI也读取并获取在Excel电子表格中计算的信息。
分析序列有定时器和延迟,您可以看到倒计时,它会检查excel电子表格的某些单元格的状态。
所有分析序列,excel VBA宏和Labview VI都能很好地工作,但只有当excel窗口在前面运行时才能运行。如果选择任何其他窗口,计算速度会减慢,这意味着其他序列上显示的延迟计时器速度也会慢5或6倍。
这成为一个问题,因为Labview VI具有选择选项的按钮,这意味着在正常操作中excel表不会在前面。
我已经尝试在任务管理器中更改优先级,它不会改变任何内容,并且可以在不同的CPU上运行,而这些CPU又无效。 CPU一直在运行50%左右,但当excel窗口在前面时,excel窗口的CPU使用率从2或3跳到大约50%。
我还通过改变屏幕更新等方式将宏视为流线型,因为我可以想到这样做。
像将VBA代码带到from的VBA代码一样,将excel窗口永久保留在前面。但我们非常感谢能够引起这个问题的想法。
提前谢谢