Lenteur execution VBA XLS lorsque lancé via controle ActiveX

Résolu/Fermé
LogicalXLS Messages postés 1 Date d'inscription dimanche 27 avril 2014 Statut Membre Dernière intervention 27 avril 2014 - 27 avril 2014 à 21:36
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 27 avril 2014 à 22:02
Il s'agit d'un programme VBA XLS très simple mettant à jour une cinquantaine de cellules dans une feuille XLS.
Ce que je constate :
==> Exécution rapide (0.3 secondes) Lorsque ce programme est exécuté via le debugger VBA
==> Exécution anormalement lente (11 secondes) Lorsque ce programme est exécuté à partir d'un controle ActiveX
==> Cette lenteur est apparue avec Windows 7 (pas de problème avec Windows XP)

En cherchant sur le Web, j'ai mis en application les conseils de Microsoft pour améliorer les
performances de VBA, mais en vain.
Ci après le lien Microsoft :
https://docs.microsoft.com/fr-FR/office/vba/excel/concepts/excel-performance/excel-tips-for-optimizing-performance-obstructions#xlFasterVBA

==> Le problème semble provenir du lancement de l'execution via un controle ActiveX.
A voir également:

1 réponse

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
27 avril 2014 à 22:02
Bonjour,

Il semble également que quelques touches de votre clavier ne fonctionnent pas :
Touche B
Touche O
Touche N
Touche J
Touche U
Touche R
Touche M
Touche E
Touche C
Touche I

Ce qui est regrettable puisque qu'une partie des lettres, ne fonctionnant pas, sont automatiquement en début de message ...

https://www.commentcamarche.net/infos/25855-charte-d-utilisation-de-commentcamarche-net-respect-d-autrui/
0