Temps calcul d'une fonction

Bonsoir,

J'ai un fichier relativement lourd avec de nombreux calculs. Je cherche à optimiser certaines formules dans le but d'alléger le temps de calcul/sauvegarde (1 min 20 environ).

Pour tester l’efficacité de mes formules, je voulais savoir si une fonction excel existait pour connaitre le temps nécessaire à l’exécution d'un calcul :

Exemple :

Concrètement, si une fonction du type :

=TEMPS_CALCUL(SOMME(A3:A1250))

existait.

En faisant des tests je me rendrais vide compte de l’efficacité d'une formule ou d'une autre !!

Bien cordialement,

Jerry-fr

Bonjour,

A ma connaissance, il n'existe pas de fonction Excel pour mesurer le temps d'exécution d'une fonction, par contre, tu peux la créer mais pour ça il te faut appeler la fonction en VBA, un petit exemple avec la fonction Excel Sum (Somme) :

Function TEMPS_CALCUL() As Double

    Dim Debut As Long

    Debut = Timer

    Range("A1") = Application.WorksheetFunction.Sum(Range("A3:A1250"))

    TEMPS_CALCUL = Timer - Debut

End Function

Sub Test()

    MsgBox Round(TEMPS_CALCUL, 2) & " secondes"

End Sub

Hervé.

Merci pour votre réponse,

Je vais essayer de me mettre un peu au VBA du coup !

Jerry-fr

Bonjour,

La question sur la lourdeur d'un fichier est toujours intéressante... Mais pour dire la vérité, depuis Excel 2007, le calcul à proprement parler a été grandement optimisé ...

Du coup, les zones d'amélioration se situent souvent dans la structure du fichier et le choix des formules ...

Bonne Continuation

Bonjour,

Un lien à consulter impérativement :

http://msdn.microsoft.com/fr-fr/library/office/ff726673(v=office.14).aspx

Cdlt.

Rechercher des sujets similaires à "temps calcul fonction"