nl.phhsnews.com


nl.phhsnews.com / Hoe beperk je het CPU-gebruik van Microsoft Excel bij het uitvoeren van VBA-functies?

Hoe beperk je het CPU-gebruik van Microsoft Excel bij het uitvoeren van VBA-functies?


Als je een VBA-functie hebt die Microsoft Excel verandert in een CPU munching beast, is het dan mogelijk om dingen te temmen zodat u kunt uw computer blijven gebruiken voor andere activiteiten terwijl Excel aan het afronden is? Het SuperUser Q & A-bericht van vandaag helpt ons om een ​​gefrustreerde lezer te helpen Excel weer onder controle te krijgen.

De vraag en antwoordsessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een door de gemeenschap gestuurde groep van Q & A-websites.

Alien warrior clip art met dank aan Clker.com .

De vraag

SuperUser reader learningAsIGo wil weten of er een manier is om het CPU-gebruik van Microsoft Excel te beperken tijdens het uitvoeren van een VBA-script op zijn computer:

Is er een manier om het CPU-gebruik van Microsoft Excel te beperken wanneer het wordt uitgevoerd? Ik heb een VBA-script dat een groot aantal gigantische matrixformules berekent. De volledige reeks berekeningen neemt ongeveer twintig minuten in beslag en gebruikt 100 procent van mijn CPU. Ik kan mijn computer in deze periode niet gebruiken en wil liever dat Excel 'op de achtergrond draait' terwijl ik ongeveer 50 procent van mijn CPU-capaciteit gebruik, zodat ik andere dingen kan blijven doen.

Suggesties? Het besturingssysteem van mijn computer is Windows 7 Enterprise 64-bit met een 2007 32-bits versie van Excel.

Is er een manier om het CPU-gebruik van Microsoft Excel te beperken terwijl VBA-functies worden uitgevoerd?

Het antwoord

SuperUser contributor mtone heeft het antwoord voor ons:

Als een VBA-functie wordt aangeroepen vanuit verschillende formules of als je script genereert of de herberekening van verschillende formules forceert, dan zou dit zeker gebruik moeten maken van de multi-threaded berekeningsfunctie in Microsoft Excel . Respectievelijk zou dit ofwel meerdere instanties van uw VBA-functie uitvoeren voor elke formule, of meerdere cellen tegelijkertijd herberekenen, terwijl uw VBA-script op één thread wordt uitgevoerd.

U kunt het aantal threads dat door Excel wordt gebruikt om formules te herberekenen beperken door te gaan naar Opties en selecteer Geavanceerde sectie en scroll vervolgens naar beneden tot u het Formules -onderdeel bereikt.


Heeft u iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread


Waarom versnelt het leegmaken van de schijfruimte computers?

Waarom versnelt het leegmaken van de schijfruimte computers?

Wanneer u meer leert over computers en hoe ze werken, komt u af en toe iets tegen dat niet lijkt te kloppen. Met dat in gedachten, versnelt het leegmaken van de schijfruimte de computers werkelijk? De SuperUser Q & A-post van vandaag biedt het antwoord op de vraag van een verbaasde lezer. De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een door de gemeenschap gestuurde groep van Q & A-websites.

(how-to)

Een bestand deblokkeren uit Windows '' Publisher Could not Be Verified '' Waarschuwing

Een bestand deblokkeren uit Windows '' Publisher Could not Be Verified '' Waarschuwing

Het dialoogvenster Beveiligingswaarschuwing in Windows wordt weergegeven wanneer u een bestand uitvoert of opent dat Microsoft niet herkent als een vertrouwd bestand. Het bestand is geblokkeerd, tenzij u specifiek aan Windows laat weten dat het bestand kan worden uitgevoerd of geopend. Als u een bestand van een vertrouwde bron hebt gedownload en vaak gebruikt, kunt u het bestand deblokkeren zodat u de beveiligingswaarschuwing niet krijgt dialoogvenster telkens wanneer u het uitvoert.

(how-to)