Comment limiter l’utilisation du processeur de Microsoft Excel lors de l’exécution des fonctions VBA?

Jan 21, 2025
Matériel
CONTENU NON CACHÉ

Si vous avez une fonction VBA qui transforme Microsoft Excel en une bête grignoteuse de CPU, est-il possible d'apprivoiser les choses afin que vous puissiez continuer à utiliser votre ordinateur pour d'autres activités pendant qu'Excel se termine? L'article de questions-réponses sur les superutilisateurs d'aujourd'hui vient à la rescousse pour aider un lecteur frustré à reprendre le contrôle d'Excel.

La session de questions et réponses d’aujourd’hui nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement de sites Web de questions-réponses géré par la communauté.

Clipart de guerrier extraterrestre avec l'aimable autorisation de Clker.com .

The Question

L'apprentissage du lecteur SuperUser AsIGo souhaite savoir s'il existe un moyen de limiter l'utilisation du processeur de Microsoft Excel lors de l'exécution d'un script VBA sur son ordinateur:

Existe-t-il un moyen de limiter l'utilisation du processeur de Microsoft Excel lorsqu'il est en cours d'exécution? J'ai un script VBA qui calcule une grande quantité de formules de tableau géant. L'ensemble des calculs prend environ vingt minutes et utilise 100% de mon processeur. Je ne parviens pas à utiliser mon ordinateur pendant cette période et je préférerais que Excel «fonctionne en arrière-plan» tout en utilisant environ 50% de la capacité de mon processeur afin de pouvoir continuer à faire d’autres choses.

Aucune suggestion? Le système d'exploitation de mon ordinateur est Windows 7 Entreprise 64 bits avec une version 2007 32 bits d'Excel installée dessus.

Existe-t-il un moyen de limiter l’utilisation du processeur de Microsoft Excel lors de l’exécution des fonctions VBA?

La réponse

Le contributeur SuperUser mtone a la réponse pour nous:

Si une fonction VBA est appelée à partir de plusieurs formules ou si votre script génère ou force le recalcul de plusieurs formules, cela devrait certainement utiliser la fonction de calcul multithread de Microsoft Excel. Respectivement, cela exécuterait plusieurs instances de votre fonction VBA pour chaque formule, ou recalculerait plusieurs cellules simultanément pendant que votre script VBA s'exécute sur un seul thread.

Vous pouvez limiter le nombre de threads utilisés par Excel pour recalculer les formules en accédant à Options et en sélectionnant le Advanced Section , puis faites défiler vers le bas jusqu'à atteindre le Formules sub-section.


Avez-vous quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange férus de technologie? Consultez le fil de discussion complet ici .

Excel 2016 High Cpu Usage Bug

Upgrade CPU Cores On Excel To Improve Performance

Fast Fourier Transform (FFT) In Excel VBA


Matériel - Most Popular Articles

Qu'est-ce qu'une erreur d'expiration de la passerelle 504 (et comment puis-je la corriger)?

Matériel Sep 24, 2025

Une erreur de délai d'expiration de la passerelle 504 se produit lorsqu'un serveur qui tentait de charger une page Web n'a pas obtenu de réponse à temps d'un autre serveur. Presq..


Comment démonter rapidement des disques externes à partir de la barre de menus macOS

Matériel Jun 2, 2025

CONTENU NON CACHÉ Si vous êtes comme moi, vous connectez votre Disque de sauvegarde Time Machine chaque fois que vous êtes à votre bureau. Vous savez qu..


Comment utiliser Amazon Garage pour trouver les bonnes pièces pour votre voiture

Matériel May 25, 2025

CONTENU NON CACHÉ Lorsque vous avez besoin de trouver une pièce pour votre voiture en ligne, vous devez être exact pour vous assurer d'obtenir la bonne chose. Amazon Garage vou..


Comment télécharger des films et des émissions de télévision pour les regarder dans un avion (ou ailleurs hors ligne)

Matériel Jul 3, 2025

Les connexions Internet solides ne sont pas disponibles partout. Si vous souhaitez regarder des films et des émissions de télévision en streaming sur un avion , da..


Comment créer vos propres vidéos de conduite en accéléré

Matériel Jan 11, 2025

CONTENU NON CACHÉ Avez-vous déjà voulu créer une vidéo accélérée d'un trajet en voiture dans une région pittoresque ou d'une balade sur une autoroute rapide la nuit? C’..


8 façons dont les fabricants de matériel vous trompent

Matériel Jan 9, 2025

CONTENU NON CACHÉ Bien sûr, toutes les personnes impliquées peuvent trouver une variété d'excuses - ce ne sont pas des clients techniquement trompeurs, tout est en petits car..


Comment choisir la bonne carte mère pour votre PC personnalisé

Matériel May 11, 2025

Les cartes mères sont le composant le plus complexe de votre ordinateur. Équipé de centaines de composants et de dizaines d'options, il peut être difficile de choisir. Examinons..


Gérez facilement les appareils avec Device Stage dans Windows 7

Matériel Aug 20, 2025

CONTENU NON CACHÉ Rappelez-vous dans Vista comment c'était une corvée ennuyeuse de reconnaître les périphériques externes comme les imprimantes, les téléphones et les appareils phot..


Catégories