Если у вас есть функция VBA, которая превращает Microsoft Excel в жужжащего процессора, можно ли приручить все, чтобы вы могли продолжать использовать свой компьютер для других действий, пока Excel заканчивается? Сегодняшнее сообщение Q & A SuperUser приходит на помощь, чтобы помочь разочарованному читателю вернуть Excel обратно под контроль.
Сегодняшняя сессия вопросов и ответов приходит к нам благодаря SuperUser - подразделению Stack Exchange, основанной на сообществах сайтам Q & A.
Чтение читателей SuperUserAsIGo хочет знать, есть ли способ ограничить использование процессора Microsoft Excel при запуске скрипта VBA на его компьютере:
Is there a way to limit Microsoft Excel’s CPU usage when it is running? I have a VBA script that calculates a large amount of giant array formulas. The entire set of calculations takes approximately twenty minutes to complete and uses 100 percent of my CPU. I am unable to use my computer during this time and would rather have Excel ‘running in the background’ while using about 50 percent of my CPU’s capacity so that I can continue to do other things.
Any suggestions? My computer’s operating system is Windows 7 Enterprise 64-bit with a 2007 32-bit version of Excel installed on it.
Есть ли способ ограничить использование процессора Microsoft Excel во время работы функций VBA?
Ответ
Ответ на запрос для разработчиков SuperUser mtone:
If a VBA function is called from several formulas or if your script generates or forces the recalculation of several formulas, then this should definitely make use of the multi-threaded calculation feature in Microsoft Excel. Respectively, this would either run multiple instances of your VBA function for each formula, or recalculate multiple cells simultaneously while your VBA script is running on a single thread.
You can limit the number of threads used by Excel to recalculate formulas by going to Options and selecting the Advanced Section, then scrolling down until you reach the Formulas sub-section.
Image
Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других пользователей Windows? Посмотрите здесь полную дискуссионную тему.
Tethering позволяет подключаться к сети через соединение с вашим смартфоном, но у вас, вероятно, ограниченный объем данных, а ПК с Windows 10 могут быть очень голодными. Вероятно, вы не захотите, чтобы Windows 10 автоматически загружала большие обновления и синхронизирует большие объемы данных, пока вы не вернетесь к обычным интернет-соединениям. Вот как ограничить эту активность, когда вы привязываетесь.
Если Windows не запускается правильно, вы можете часто использовать встроенный инструмент «Восстановление при запуске», чтобы исправить это. Этот инструмент восстановления сканирует ваш компьютер на наличие проблем, таких как отсутствующие или поврежденные системные файлы. Он не может устранить проблемы с оборудованием или проблемы с установкой Windows, но это отличное первое место для запуска, если вы столкнулись с проблемой загрузки в Windows.
Потоковое видео на вашем Roku делает Интернет непригодным для всех остальных в доме? Вы против ограничения пропускной способности своего провайдера и хотите ограничить использование данных? Если это так, вы, вероятно, просмотрели настройки Roku, которые искали ограничение пропускной способности, и ничего не нашли.
Если вы ежедневно используете несколько электронных таблиц Excel, было бы удобно, если бы вы могли автоматически открывать эти электронные таблицы при каждом запуске Excel. К счастью, Excel имеет встроенную функцию: если вы знаете, где искать.
SecurAble проверяет, поддерживает ли ваш процессор чип Hardware DEP, аппаратную виртуализацию и 64-разрядную операционную систему Windows, которые являются функциями безопасности.