Hogyan korlátozza a Microsoft Excel processzor használatát a VBA függvények futtatásakor?
Ha van egy VBA-funkciója, amely a Microsoft Excel-t CPU munching vadállává alakítja, lehet-e leütni a dolgokat, hogy továbbra is használhassa számítógépét más tevékenységekhez, miközben az Excel befejeződik? A mai SuperUser Q&A poszt a mentéshez jön, hogy segítsen egy csalódott olvasónak, hogy visszaszerezze az Excel irányítását.
A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..
Idegen harcos clip art jóvoltából Clker.com.
A kérdés
A SuperUser olvasó learningAsIGo tudni akarja, hogy van-e módja annak, hogy korlátozza a Microsoft Excel processzor használatát a VBA parancsfájl futtatásakor a számítógépén:
Van mód arra, hogy korlátozza a Microsoft Excel processzor használatát, amikor fut? Van egy VBA-parancsfájlom, amely nagyszámú óriás tömb-formulát számít. A teljes számítás körülbelül 20 percet vesz igénybe, és a CPU 100% -át használja. Ez idő alatt nem tudom használni a számítógépemet, és inkább az Excel „fut a háttérben”, miközben a CPU kapacitásának körülbelül 50 százalékát használom, hogy tovább tudjak dolgozni.
Valami javaslat? A számítógépem operációs rendszere a Windows 7 Enterprise 64 bites, és 2007-ben telepítve van az Excel 32 bites verziója.
Van mód arra, hogy korlátozza a Microsoft Excel processzor-használatát a VBA funkciók használata közben?
A válasz
A SuperUser közreműködő mtone a következő választ kapja:
Ha egy VBA függvényt több formulából hívnak, vagy ha a parancsfájl több képlet újraszámítását generálja vagy kényszeríti, akkor ez biztosan kihasználja a Microsoft Excel többszálú számítási funkcióját. Ennek megfelelően a VBA-függvény több példányát futtatná minden képletnél, vagy egyszerre több cellát számíthat át, míg a VBA-parancsfájl egyetlen szálon fut.
Korlátozhatja az Excel által használt szálak számát a képletek újraszámításához, ha meglátogatja Opciók és a Haladó rész, majd görgessen lefelé, amíg el nem éri a képletek alfejezetben.
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.