Kotisivu » miten » Miten voit rajoittaa Microsoft Excelin suorittimen käyttöä kun käytät VBA-toimintoja?

    Miten voit rajoittaa Microsoft Excelin suorittimen käyttöä kun käytät VBA-toimintoja?

    Jos käytössäsi on VBA-toiminto, joka muuttaa Microsoft Excelin CPU-munching-petoasemaan, onko se mahdollista pudottaa, jotta voit jatkaa tietokoneen käyttöä muissa toiminnoissa, kun Excel on valmis? Nykypäivän SuperUser Q & A -viesti tulee pelastamaan, jotta turhautunut lukija saa Excelin takaisin hallinnassa.

    Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..

    Alien warrior clip art kohteliaisuus Clker.com.

    Kysymys

    SuperUser-lukija learningAsIGo haluaa tietää, onko olemassa keino rajoittaa Microsoft Excelin suorittimen käyttöä käyttäessään VBA-komentosarjaa tietokoneessa:

    Onko olemassa tapa rajoittaa Microsoft Excelin suorittimen käyttöä, kun se on käynnissä? Minulla on VBA-skripti, joka laskee suuren määrän jättimäisiä kaavoja. Koko laskenta kestää noin kaksikymmentä minuuttia ja käyttää 100 prosenttia CPU: sta. En pysty käyttämään tietokonettani tänä aikana ja mieluummin Excelillä olisi käynnissä taustalla, kun käytän noin 50 prosenttia CPU: n kapasiteetista, jotta voisin jatkaa muita asioita.

    Mitään ehdotuksia? Tietokoneen käyttöjärjestelmä on Windows 7 Enterprise 64-bittinen, johon on asennettu Excelin 32-bittinen versio.

    Onko olemassa keino rajoittaa Microsoft Excelin suorittimen käyttöä VBA-toimintoja käytettäessä?

    Vastaus

    SuperUser-avustajan mtone on vastaus meille:

    Jos VBA-funktiota kutsutaan useista kaavoista tai jos skripti luo tai pakottaa useiden kaavojen uudelleenlaskennan, niin tämän pitäisi varmasti hyödyntää Microsoft Excelin monisäikeinen laskentatoiminto. Vastaavasti tämä voisi joko suorittaa useita VBA-toiminnon esiintymiä kullekin kaavalle tai laskea useita soluja samanaikaisesti, kun VBA-skripti on käynnissä yhdellä langalla.

    Voit rajoittaa Excelin käyttämien säikeiden määrää laskemalla kaavat uudelleen vaihtoehdot ja valitsemalla Lisäosio, sitten vierittämällä alas, kunnes saavut kaavat alaosion.


    Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.