22Aug
Jei turite "VBA" funkciją, kuri paverčia "Microsoft Excel" centrinio procesoriaus žiogo gyvūnais, ar galite nugalėti dalykus, kad galėtumėte ir toliau naudotis savo kompiuteriu kita veikla, kol "Excel" baigia darbą?Šiandien "SuperUser Q &" įrašas ateina į pagalbą, kad padėtų nusivylusiam skaitytojui "Excel" valdyti.
Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.
"Alien Warrior" iliustracijų iliustracija iš "Clker.com ".
Klausimas
SuperUser skaitytuvas learningAsIGo nori sužinoti, ar yra būdas apriboti "Microsoft Excel" procesoriaus naudojimą, kai kompiuteryje veikia VBA scenarijus:
Ar yra būdas apriboti "Microsoft Excel" procesoriaus naudojimą, kai jis veikia? Turiu VBA scenarijų, kuris apskaičiuoja daug milžiniško masyvo formulių.Visas skaičiavimų komplektas užtrunka maždaug dvidešimt minučių ir naudoja 100 proc. Mano procesoriaus.Šiuo metu aš negaliu naudoti savo kompiuterio, o "Excel" veikia fone ", tuo tarpu naudojant maždaug 50 procentų mano CPU pajėgumų, kad galėčiau toliau daryti kitus dalykus.
Bet kokie pasiūlymai? Mano kompiuterio operacinė sistema yra "Windows 7 Enterprise" 64 bitų versija, kurioje įdiegta "Excel" 2007 m. 32 bitų versija.
Ar yra būdas apriboti "Microsoft Excel" procesoriaus naudojimą vykdant VBA funkcijas?
Atsakymas
SuperUser autorius mtone turi mums atsakymą:
Jei VBA funkcija vadinama iš kelių formulių arba jei jūsų scenarijus generuoja ar verčia perskaičiuoti keletą formulių, tai turėtumėte neabejotinai pasinaudoti daugelio sriegių skaičiavimo funkcijaMicrosoft Excel. Atitinkamai, kiekviena formulė gali paleisti kelis jūsų VBA funkcijos pavyzdžius arba vienu metu perskaičiuoti kelias ląsteles, kol jūsų VBA scenarijus veikia viename gale.
Jūs galite apriboti "Excel" naudojamų temų skaičių, kad perskaičiuotų formulę, eidamos į parinktis ir pasirinksite išplėstinį skirsnį , tada slinkdami žemyn, kol pasieksite formulių poskyrį.
Ar ką nors pridėti prie paaiškinimo? Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.