Kuidas piirate Microsoft Exceli CPU kasutust VBA funktsioonide käivitamisel?
Kui teil on VBA funktsioon, mis muudab Microsoft Exceli CPU munching metsalise, kas on võimalik asju leevendada, nii et saate oma arvutit kasutada ka muude tegevuste jaoks, kui Excel on lõpetanud? Tänane SuperUser Q&A postitus saab päästmiseks, et aidata pettunud lugejal Excelit kontrolli all hoida.
Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.
Välismaalaste sõdalaste lõikepilt on hea meel Clker.com.
Küsimus
SuperUser-lugeja learningAsIGo soovib teada, kas on olemas võimalus piirata Microsoft Exceli protsessori kasutamist VBA-skripti käitamisel oma arvutis:
Kas on võimalik piirata Microsoft Exceli protsessori kasutamist, kui see töötab? Mul on VBA skript, mis arvutab suure hulga hiiglaslike massiivi valemite. Kogu arvutuste komplekt võtab aega umbes kakskümmend minutit ja kasutab 100 protsenti minu CPU-st. Ma ei saa oma arvutit selle aja jooksul kasutada ja mul oleks pigem Excel taustal töötamine, kasutades umbes 50 protsenti minu CPU võimsusest, et saaksin ka teisi asju teha.
Soovitusi? Minu arvuti operatsioonisüsteem on 64-bitine Windows 7 Enterprise, millele on installitud 2007. aasta 32-bitine Exceli versioon.
Kas on võimalik piirata Microsoft Exceli protsessori kasutamist VBA funktsioonide kasutamise ajal?
Vastus
SuperUser'i toetaja mtone on meile vastus:
Kui VBA funktsiooni nimetatakse mitmest valemist või kui teie skript genereerib või sunnib mitme valemi ümberarvutamist, peaks see kindlasti kasutama Microsoft Excelis mitme keermega arvutusfunktsiooni. Vastavalt sellele käivitaks see iga valemi puhul mitu VBA-funktsiooni eksemplari või korrigeeriks korraga mitu rakku samaaegselt, kui teie VBA-skript töötab ühes lõimes.
Võite piirata Exceli poolt kasutatavate lõimede arvu valemite ümberarvutamiseks Valikud ja valides Täpsem sektsioon, seejärel kerige alla, kuni jõuad Valemid alajaotis.
Kas teil on midagi lisada selgitusele? Heli on kommentaarides välja lülitatud. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.