22Aug

Kako ograničavate upotrebu procesora u programu Microsoft Excel prilikom pokretanja VBA funkcija?

click fraud protection

Ako imate VBA funkciju koja pretvara Microsoft Excel u CPU zagrljaj zvijeri, je li moguće ukrotiti stvari tako da možete nastaviti koristiti računalo za druge aktivnosti dok Excel završava? Današnji SuperUser Q & A post dolazi do spašavanja kako bi pomogao frustriranom čitatelju da se Excel vraća pod kontrolu.

Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange, grupiranjem zajednice Q & A web stranica.

Alien warrior clip art ljubaznošću Clker.com .

Pitanje

SuperUser čitač learningAsIGo želi znati postoji li način ograničavanja korištenja procesora u programu Microsoft Excel tijekom pokretanja VBA skripte na svom računalu:

Postoji li način ograničavanja korištenja procesora u programu Microsoft Excel kada se pokreće? Imam VBA skriptu koja izračunava veliku količinu golemih formula. Cijeli skup izračuna traje oko dvadeset minuta da se dovrši i koristi 100 posto moje CPU-a. Tijekom tog vremena ne mogu koristiti svoje računalo i radije bih da se Excel pokrene u pozadini dok koristi oko 50 posto kapaciteta procesora, tako da mogu dalje raditi druge stvari.

instagram viewer

Bilo koji prijedlog? Operacijski sustav računala je Windows 7 Enterprise 64-bit s instaliranom 32-bitnom verzijom programa Excel u 2007.

Postoji li način ograničavanja upotrebe procesora u programu Microsoft Excel prilikom pokretanja VBA funkcija?

odgovor

SuperUser suradnik mtone ima odgovor za nas:

Ako se VBA funkcija poziva iz nekoliko formula ili ako skripta generira ili prisiljava na ponovni izračun nekoliko formula, onda bi to svakako iskoristila multi-navojna izračunska značajka uMicrosoft Excel. Slijedom toga, to bi ili pokrenulo više instanci vaše VBA funkcije za svaku formulu ili ponovna izračunavanje više stanica istodobno dok vaša VBA skripta radi na jednoj niti.

Možete ograničiti broj niti koje Excel koristi za izračunavanje formula tako da odete na Opcije i odabere Advanced Section , a zatim se pomaknite prema dolje dok ne dođete do formule pododjeljak.

Imate li nešto za objašnjenje? Zvuči u komentarima.Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.