Video: Wie beschränken Sie die CPU-Auslastung von Microsoft Excel, wenn Sie VBA-Funktionen ausführen?
Video: Ja zum Ukraine-Krieg: Warum die Mehrheit der Russen hinter Putin steht | ZDFzeit 2023, September
Wie beschränken Sie die CPU-Auslastung von Microsoft Excel, wenn Sie VBA-Funktionen ausführen?
2023 Autor: Peter John Melton | [email protected]. Zuletzt bearbeitet: 2023-08-25 03:28
Wenn Sie über eine VBA-Funktion verfügen, die Microsoft Excel in ein CPU-Raubtier verwandelt, ist es möglich, die Dinge zu bändigen, so dass Sie Ihren Computer für andere Aktivitäten verwenden können, während Excel beendet wird. Der heutige Super-User-Frage- und Antwort-Beitrag hilft, einem frustrierten Leser zu helfen, Excel wieder unter Kontrolle zu bringen.
Die heutige Question & Answer-Sitzung wird von SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.
Alien Warrior ClipArt mit freundlicher Genehmigung von Clker.com.
Die Frage
SuperUser reader learningAsIGo möchte wissen, ob es eine Möglichkeit gibt, die CPU-Nutzung von Microsoft Excel zu begrenzen, während ein VBA-Skript auf seinem Computer ausgeführt wird:
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.
Gibt es eine Möglichkeit, die CPU-Nutzung von Microsoft Excel während der Ausführung von VBA-Funktionen zu beschränken?
Die Antwort
SuperUser-Mitwirkender mtone hat die Antwort für uns:
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
Haben Sie etwas zur Erklärung hinzuzufügen? Ton aus in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.
Mit dem Windows 10 Fall Creators Update haben Sie mehr Kontrolle über die Downloads und Uploads von Windows Update. Sie können jetzt ein Download-Bandbreitenlimit festlegen, um sicherzustellen, dass Windows Update Ihre Internetverbindung mit den Hintergrunddownloads nicht beeinträchtigt.
Haben Sie die Feststelltaste UNBEDINGT WÄHREND DER EINSTELLUNG aktiviert? Oder die Num Lock-Taste unbeabsichtigt deaktiviert und dann versucht, die Nummerntastatur zu verwenden? Keine Bange. Es gibt eine Einstellung in Windows, die Sie mit einem Ton benachrichtigen kann, wenn Sie eine dieser Tasten drücken.
Wenn Sie Excel-Kalkulationstabellen verwenden, um Daten von anderen Personen zu sammeln, jedoch feststellen, dass häufig sorgfältig geplante Zellen mit falschen Informationen gefüllt werden, kann die Datenvalidierung hilfreich sein.
Ein kurzer Tipp. Wenn Sie Windows 7 auf einem Tablet PC ausführen, können Sie die Anzeigeausrichtung von Windows mithilfe der folgenden Tastenkombinationen schnell ändern.
In diesem Beitrag erfahren Sie, wie Sie das Zeitfenster einstellen können, in dem Sie Windows 10 zum Herunterladen von Windows-Updates mithilfe von Gruppenrichtlinien oder dem Registrierungs-Editor zum Konfigurieren von BITS-Einstellungen konfigurieren können.