22Aug

Kā jūs ierobežojat Microsoft Excel CPU izmantošanu, kad darbojas VBA funkcijas?

Ja jums ir VBA funkcija, kas pārvērš Microsoft Excel par CPU munching beast, vai ir iespējams uzveikt lietas, lai jūs varētu turpināt izmantot savu datoru, lai veiktu citas darbības, kamēr Excel ir pabeigts?Šodien tiek izmantots SuperUser Q & pasts, lai palīdzētu neapmierinātam lasītājam iegūt Excel kontroli.

Šodienas jautājums &Atbildes sesija mums priecājas par SuperUser - Stack Exchange, kas ir kopienas un Q & A tīmekļa vietņu grupa.

Alien warrior klipkopas pieklājīgi no Clker.com .

Jautājums

SuperUser lasītājs learningAsIGo vēlas zināt, vai ir veids, kā ierobežot Microsoft Excel CPU izmantošanu, darbinot VBA skriptu savā datorā:

Vai ir veids, kā ierobežot Microsoft Excel CPU izmantošanu, kad tas darbojas? Man ir VBA skripts, kas aprēķina daudzas milzu masīvu formulas. Viss aprēķinu komplekts aizņem apmēram divdesmit minūtes, lai pabeigtu un izmanto 100 procentus no mana procesora.Šajā laikā es nevaru izmantot savu datoru, un drīzāk Excel darbotos fonā, vienlaikus izmantojot apmēram 50 procentus no mana procesora jaudas, lai es varētu turpināt veikt citas darbības.

kādi ieteikumi? Mana datora operētājsistēma ir Windows 7 Enterprise 64 bitu versija ar 2007. gada 32 bitu Excel versiju.

Vai ir veids, kā ierobežot Microsoft Excel CPU izmantošanu, strādājot ar VBA funkcijām?

Atbilde

SuperUser atbildētājam mtone mums ir atbilde:

Ja VBA funkcija tiek izsaukta no vairākām formulām vai ja jūsu skripts ģenerē vai pieļauj vairāku formulu pārrēķinu, tad tam noteikti vajadzētu izmantot multi-threaded aprēķina funkcijuMicrosoft Excel. Attiecīgi tas vai nu palaistu vairākus jūsu VBA funkciju gadījumus katrai formulai, vai vienlaikus pārrēķina vairākas šūnas, kamēr jūsu VBA skripts darbojas vienā pavedienā.

Jūs varat ierobežot Excel izmantoto pavedienu skaitu, lai pārrēķinātu formulas, dodoties uz opcijas un izvēloties Advanced sadaļu , pēc tam ritinot uz leju, līdz jūs sasniedzat formulu apakšnodaļu.

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem?Šeit skatiet pilnu diskusiju pavedienu.