sv.phhsnews.com


sv.phhsnews.com / Hur begränsar du Microsoft Excels CPU-användning när du kör VBA-funktioner?

Hur begränsar du Microsoft Excels CPU-användning när du kör VBA-funktioner?


Om du har en VBA-funktion som gör Microsoft Excel till en CPU-munching-beast, är det möjligt att tämma saker så att kan du fortsätta använda din dator för andra aktiviteter medan Excel slutar? Dagens SuperUser Q & A-post kommer till räddning för att hjälpa en frustrerad läsare att få Excel tillbaka under kontroll.

Dagens Frågor och svar sessions kommer till vår tjänst med SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Alien warrior-clip art med tillstånd av Clker.com .

Frågan

SuperUser-läsare learningAsIGo vill veta om det finns ett sätt att begränsa Microsoft Excels CPU-användning medan du kör ett VBA-skript på hans dator:

Finns det ett sätt att begränsa Microsoft Excels CPU-användning när den körs? Jag har ett VBA-skript som beräknar en stor mängd gigantiska matrisformler. Hela uppsättningen beräkningar tar ungefär tjugo minuter att slutföra och använder 100 procent av min CPU. Jag kan inte använda min dator under denna tid och vill hellre ha Excel i bakgrunden medan jag använder cirka 50 procent av min CPU: s kapacitet så att jag kan fortsätta att göra andra saker.

Några förslag? Min dators operativsystem är Windows 7 Enterprise 64-bitars med en 32-bitarsversion av 2007 installerad på den.

Finns det ett sätt att begränsa Microsoft Excels CPU-användning vid körning av VBA-funktioner?

Svaret

SuperUser-bidragsgivaren mtone har svaret för oss:

Om en VBA-funktion kallas från flera formler eller om ditt skript genererar eller tvingar omberäkningen av flera formler, bör det här definitivt använda sig av multi-threaded-beräkningsfunktionen i Microsoft Excel . På motsvarande sätt skulle detta antingen köra flera instanser av din VBA-funktion för varje formel, eller omberäkna flera celler samtidigt medan ditt VBA-skript körs på en enda tråd.

Du kan begränsa antalet trådar som används av Excel för att omberäkna formler genom att gå till Alternativ och välja Avancerat avsnitt och rulla sedan ner tills du når avsnittet Formler .


Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in den fullständiga diskussionsgängan här.


Allt du vet om bildresolutionen är förmodligen fel

Allt du vet om bildresolutionen är förmodligen fel

"Upplösning" är en term som människor ofta kasta runt - ibland felaktigt - när man pratar om bilder. Detta begrepp är inte lika svartvitt som "antalet pixlar i en bild." Fortsätt läsa för att ta reda på vad du inte vet. Som med de flesta saker, när du dissekerar en populär term som "resolution" till en acedemic (eller geeky) nivå, finner du att det inte är så enkelt som du kanske blivit ledd att tro.

(how-to)

Hur man granskar och godkänner det som visas på ditt Facebook-tidslinje

Hur man granskar och godkänner det som visas på ditt Facebook-tidslinje

Om du vill behålla hårdare kontroll över vad som visas på din Facebook-tidslinje (och alltså är du Facebook-vänner med ), det finns en enkel men underutnyttjad mekanism som är byggd direkt in i Facebook för att ge dig godkännanderätt över allt som folk tar dig in. Varför du skulle vilja göra det här Låt oss möta det, vi har alla på minst en av följande personer i vår stab av Facebook-vänner: den person som taggar alla i sina [politiska / händelser / flera nivåer-marknadsföring] inlägg, den person som gillar att posta slumpmässig (och ofta olämplig ) innehåll och tagga alla de tror tycker det är roligt, den person som tar en miljon bilder vid varje evenemang och taggar varje person som är närvarande i var och en av dem, eller något annat antal personer som missbrukar Facebooks vänmärkningsfunktion.

(how-to)