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 datoru citiem darbiem, kamēr Excel ir pabeigts? Šodienas SuperUser Q & A post nāk glābšana, lai palīdzētu neapmierinātam lasītājam iegūt Excel atpakaļ kontrolē.
Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.
Svešzemju karavīrs klipkopu pieklājīgi no Clker.com.
SuperUser lasītājs learningAsIGo vēlas uzzināt, vai ir veids, kā ierobežot Microsoft Excel CPU lietojumu, strādājot VBA skriptu savā datorā:
Vai ir veids, kā ierobežot Microsoft Excel CPU lietošanu, kad tā 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 procesora lietojumu, strādājot VBA funkcijas?
SuperUser ieguldītājs Mtone mums ir atbilde:
Ja VBA funkcija tiek izsaukta no vairākām formulām vai ja jūsu skripts ģenerē vai spiež pārrēķināt vairākas formulas, tas noteikti vajadzētu izmantot Microsoft Excel vairāku vītņu aprēķina funkciju. 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 lietojumu skaitu, lai pārrēķinātu formulas, dodoties uz Iespējas un izvēloties Papildu sadaļa, pēc tam ritiniet uz leju, līdz sasniedzat Formulas apakšsadaļa.
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.