Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 [résolu]Classement ressources utilisées par les formules excel

Etn

XLDnaute Occasionnel
Bonjour,

Est-ce que vous savez s'il existe un "classement" des ressources de l'ordinateur utilisées par les formules excel ?
Etant donné que je traite souvent de gros volumes de données, je voulais savoir si les calculs seraient plus rapide en utilisant un rechercheV ou un index(equiv) (entre autre, mais j'ai plein d'exemples)

Merci d'avance,

Bonne journée,
Etn
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Etn,
Je ne sais pas répondre à votre question.
Par contre je sais mesurer un temps d'exécution avec précision.
1- Déclarer ces deux ressources :
VB:
Private Declare Function QueryPerformanceFrequency Lib "kernel32" (X As Currency) As Boolean
Private Declare Function QueryPerformanceCounter Lib "kernel32" (X As Currency) As Boolean
2- La mesure de temps s'effectue avec :
Code:
Sub Principe()
    QueryPerformanceCounter InitTime                    ' Init du compteur
    '------------------------------
    ' Mettre ici la macro à désirer
    '------------------------------
    QueryPerformanceCounter EndTime                     ' Acquisition temps
    QueryPerformanceFrequency FreqTime
    Temps = ((EndTime - InitTime) / FreqTime) * 1000    ' Temps en ms
End Sub

En PJ un exemple avec RechercehV et IndexEquiv.
Pour pallier aux fluctuations d'exécution il faut faire une moyenne. Ici en G1 on met le nombre de boucles désirées.
Ne pas oublier que c'est Windows le maître du temps.
 

Pièces jointes

  • Mesure de temps.xlsm
    209.8 KB · Affichages: 5
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…