Lenteur Spreadsheet VBA Excel 2003

Fermé
Galgante - 30 août 2010 à 16:10
 Galgante - 31 août 2010 à 07:45
Bonjour,

Voici mon application: je dois créer un petit utilitaire permettant la gestion d'une base de données sous Excel 2003.
J'ai créé des fonction pour chercher, ajouter et supprimer mes entrées et jusque là pas de problème.

Maintenant, je me sert du contrôle supplémentaire "Microsoft Office Spreadsheet 11.0" comme interface utilisateur afin d'éviter toute manipulation "directe" des données par celui-ci.

Le problème est la lenteur d'utilisation de celui-ci, rien que pour passer d'une case à l'autre l'ordinateur doit réfléchir (il n'est pourtant pas vieux).
Cela vient-il du contrôle ?
Comment y remédier ?

Merci pour vos réponses.

Cordialement.

A voir également:

1 réponse

dabei Messages postés 8 Date d'inscription vendredi 20 août 2010 Statut Membre Dernière intervention 6 mars 2016
30 août 2010 à 17:56
Bonjour
Dans vba, au début de la procédure mettre , si c'est pas déjà fait ...
Application.Screenupdating = false
cela enlève la maj de l'écran et accélère la macro
Bon courage
0
Tout d'abord merci pour la réponse, j'avais entendu parler de quelque chose comme ça mais pas dans ce cas.
Ca n'a pas résolu le problème mais j'ai intégré cette commande à d'autres endroits comme la recherche dans la base, ce qui a allégé mes exécutions.
Merci.

Pour la lenteur, je vais finir par penser que le contrôle est ainsi.
0