У меня есть много разных макросов VBA, которым командование управляется последовательностью анализа, и эта последовательность анализатора LabVI VI также считывает и принимает информацию, которая была рассчитана в электронной таблице Excel.Excel VBA замедляется, когда excel не является передним окном
Последовательность анализа содержит таймеры и задержки, которые вы можете видеть, подсчитывая, во время которых он проверяет состояние определенных ячеек таблицы Excel.
Все аналитические последовательности, excel VBA macros и Labview VI работают отлично, но только тогда, когда окно excel работает спереди. если выбрано любое другое окно, расчеты замедляются, что означает, что таймеры задержки, показанные на других последовательностях, также замедляются в 5 или 6 раз медленнее.
Это становится проблемой, потому что в Labview VI есть кнопки для выбора опций, что означает, что при нормальной работе лист Excel не будет впереди.
Я попытался изменить приоритеты в диспетчере задач, который ничего не меняет и заставляет все работать на разных ЦП, что опять ничего не делает. процессор работает на 50% все время, но использование ЦП excel перепрыгивает с 2 или 3, когда окно Excel находится спереди около 50, когда выбрано другое окно.
Я также сделал макросы как линии тока, как я могу думать, делая поворот обновления экрана и так далее.
Исправление, такое как код VBA, приносящий лист в сторону, будет таким же хорошим, как наличие окна excel на передней панели. но идея о том, что может вызвать эту проблему, будет высоко оценена.
Спасибо заранее
Спасибо за ваш ответ, к сожалению, это не сработало. Сначала его тонкий, но затем начинает замедляться через некоторое время. –