Miten rajoitat Microsoft Excelin suorituskäyttöä, kun käytät VBA-toimintoja?

Sisällysluettelo:

Miten rajoitat Microsoft Excelin suorituskäyttöä, kun käytät VBA-toimintoja?
Miten rajoitat Microsoft Excelin suorituskäyttöä, kun käytät VBA-toimintoja?

Video: Miten rajoitat Microsoft Excelin suorituskäyttöä, kun käytät VBA-toimintoja?

Video: Miten rajoitat Microsoft Excelin suorituskäyttöä, kun käytät VBA-toimintoja?
Video: "Minulla on nimi, historia ja tulevaisuus" - Pakolaistaustaisten ohjaus -hankkeen loppuseminaari - YouTube 2024, Huhtikuu
Anonim
Jos sinulla on VBA-funktio, joka muuttaa Microsoft Excelin suorittimen pilkkomaan petoon, on mahdollista sulkea asioita, jotta voit jatkaa tietokoneesi käyttämistä muihin toimintoihin, kun Excel on loppumassa? Päivän SuperUser Q & A -viesti tulee pelastamaan auttamaan turhautunutta lukijaa saamaan Excelin takaisin hallintaan.
Jos sinulla on VBA-funktio, joka muuttaa Microsoft Excelin suorittimen pilkkomaan petoon, on mahdollista sulkea asioita, jotta voit jatkaa tietokoneesi käyttämistä muihin toimintoihin, kun Excel on loppumassa? Päivän SuperUser Q & A -viesti tulee pelastamaan auttamaan turhautunutta lukijaa saamaan Excelin takaisin hallintaan.

Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.

Alien warrior clip art kohteliaisuus Clker.com.

Kysymys

SuperUser-lukija learningAsIGo haluaa tietää, onko tapa rajoittaa Microsoft Excelin suoritinkäyttöä, kun hän ajaa VBA-komentosarjaa tietokoneellaan:

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.

Onko mahdollista rajoittaa Microsoft Excelin suorittimen käyttöä, kun VBA-toimintoja käytetään?

Vastaus

SuperUser-avustaja mtone on meille vastaus:

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
Image

Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.

Suositeltava: