22Aug

Kako omejite uporabo procesorja Microsoft Excel pri izvajanju funkcij VBA?

click fraud protection

Če imate funkcijo VBA, ki pretvori program Microsoft Excel v zverno mravljišče procesorja, je mogoče ukrotiti stvari tako, da lahko še naprej uporabljate računalnik za druge dejavnosti, medtem ko se Excel konča? Današnji SuperUser Q & A post pride do reševanja, da pomaga razočarani bralec, da Excel nazaj pod nadzorom.

Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.

Alien warrior clip art od Clker.com .

Vprašanje

SuperUser bralnik learningAsIGo želi vedeti, ali obstaja način, kako omejiti uporabo procesorja Microsoft Excel med zagonom VBA skripta na svojem računalniku:

Ali obstaja način za omejitev uporabe Microsoft Excel-jevega CPU-ja, ko se izvaja? Imam skripto VBA, ki izračuna veliko število velikanskih matrik. Celoten nabor izračunov traja približno dvajset minut za dokončanje in uporablja 100% mojega CPU-ja. V tem času ne morem uporabljati svojega računalnika in bi rad, da bi Excel "tekel v ozadju", medtem ko uporabljam približno 50 odstotkov zmogljivosti mojega CPU-ja, tako da lahko še naprej delam druge stvari.

instagram viewer

Kakšni predlogi? Operacijski sistem mojega računalnika je 64-bitni operacijski sistem Windows 7 Enterprise z 32-bitno različico Excela, ki je nameščena na njej.

Ali obstaja način za omejitev uporabe Microsoft Excel-jevega CPU med delovanjem funkcij VBA?

Odgovor za

SuperUser, ki je prispeval mtone, ima odgovor za nas:

Če je funkcija VBA iz več formul ali če vaš skript ustvari ali prisili preračunavanje več formul, bi to zagotovo moralo uporabiti večnitno funkcijo za izračunMicrosoft Excel. To bi pomenilo, da bi za vsako formulo izvajali več primerkov vaše funkcije VBA ali pa preračunali več celic hkrati, medtem ko se vaš VBA skript izvaja na eni niti.

Lahko omejite število niti, ki jih uporablja Excel, da preračunajo formule tako, da preidejo na Options in izberejo Advanced Section , nato pa se pomikate navzdol, dokler ne pridete do podrazdelka Formulas .

Ali želite dodati nekaj pojasnila? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.