Re-bonjour Eriiic,
En reprenant le code et un timer (pas pris au départ estimation à la "grosse" sur un seul test), j'ai isolé une condition "activeworkbook.save" qui venait fausser la démarche et l'objectif recherché.
Reprécisons que ce sont bien les mêmes fichiers, l'un ayant été juste été réengistré en xlsm pour le test.
En prenant la ligne de sauvegarde sur deux lancements successifs
Temps exécution fichier xlsm : 18.7s et 18.8s
Temps exécution fichier xlsb : 17.5s et 17.6s
En ne prenant pas la ligne de sauvegarde sur deux lancements successifs
Temps exécution fichier xlsm : 16.4s et 16.3s
Temps exécution fichier xlsb : 16.6s et 16.7s
Donc ma remarque en #10 n'était pas justifiée car c'est bien la sauvegarde qui "freinait" inutilement le premier code.
Entonnement même, on gratte un peu de temps en xlsm.
Désolé d'avoir induit en erreur le forum et merci de m'avoir demandé de refaire le test, c'était nécessaire de le faire et avec un timer dédié au test.
@+
zebanx