it.phhsnews.com


it.phhsnews.com / Come si limita l'utilizzo della CPU di Microsoft Excel quando si eseguono le funzioni VBA?

Come si limita l'utilizzo della CPU di Microsoft Excel quando si eseguono le funzioni VBA?


Se si dispone di una funzione VBA che trasforma Microsoft Excel in una bestia munching della CPU, è possibile domare le cose in modo che puoi continuare a utilizzare il computer per altre attività mentre Excel sta finendo? Il post di Q & A di SuperUser di oggi arriva in soccorso per aiutare un lettore frustrato a riavere il controllo di Excel.

La sessione di domande e risposte di oggi ci viene fornita da SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte.

ClipArt Alien Warrior per gentile concessione di Clker.com .

La domanda

Apprendimento lettore SuperUserAsIGo vuole sapere se c'è un modo per limitare l'utilizzo della CPU di Microsoft Excel mentre si esegue uno script VBA su il suo computer:

C'è un modo per limitare l'utilizzo della CPU di Microsoft Excel quando è in esecuzione? Ho uno script VBA che calcola una grande quantità di formule di array giganti. L'intera serie di calcoli richiede circa venti minuti per essere completata e utilizza il 100 percento della mia CPU. Non riesco a utilizzare il mio computer durante questo periodo e preferisco che Excel venga eseguito in background mentre utilizzo il 50% della capacità della mia CPU in modo che possa continuare a fare altro.

Qualche suggerimento? Il sistema operativo del mio computer è Windows 7 Enterprise 64-bit con una versione 2007 di Excel a 32 bit installata.

C'è un modo per limitare l'utilizzo della CPU di Microsoft Excel durante l'esecuzione delle funzioni VBA?

La risposta

Contributo SuperUser mtone ha la risposta per noi:

Se una funzione VBA viene chiamata da diverse formule o se lo script genera o forza il ricalcolo di più formule, allora questo dovrebbe sicuramente fare uso della funzionalità di calcolo multi-thread in Microsoft Excel . Rispettivamente, eseguiresti più istanze della tua funzione VBA per ogni formula, o ricalcoli più celle contemporaneamente mentre lo script VBA è in esecuzione su un singolo thread.

Puoi limitare il numero di thread usati da Excel per ricalcolare le formule andando a Opzioni e selezionando Sezione avanzata , quindi scorrendo verso il basso fino a raggiungere la sottosezione Formule .


Avete qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla il thread completo di discussione qui.


Come eseguire lo streaming di giochi con NVIDIA GameStream su qualsiasi computer, tablet o smartphone

Come eseguire lo streaming di giochi con NVIDIA GameStream su qualsiasi computer, tablet o smartphone

La tecnologia GameStream di NVIDIA ti consente di trasferire i giochi da un PC Windows basato su GeForce a un altro dispositivo. Supporta ufficialmente solo i dispositivi SHIELD basati su Android di NVIDIA, ma con un client GameStream open-source di terze parti noto come Moonlight, è possibile eseguire lo streaming di giochi su PC Windows, Mac, PC Linux, iPhone, iPad e dispositivi Android non SHIELD .

(how-to)

Come utilizzare l'utilità Diskpart per assegnare e rimuovere le lettere di unità

Come utilizzare l'utilità Diskpart per assegnare e rimuovere le lettere di unità

Lo strumento Gestione disco di Windows offre un'interfaccia grafica facile da usare per gestire le partizioni e le lettere di unità, ma che se si desidera modificare rapidamente una lettera di unità sul prompt dei comandi? L'utilità diskpart lo rende facile. Avrai bisogno di avviare aprendo un prompt dei comandi in modalità amministratore - digita cmd nella casella di ricerca, quindi fai clic con il tasto destro e scegli Esegui come amministratore, oppure usa la scorciatoia da tastiera CTRL + MAIUSC + INVIO.

(how-to)