Comment accélérer le temps de traitement sur Excel
annyong
Messages postés38Date d'inscriptionlundi 23 avril 2007StatutMembreDernière intervention25 février 2015
-
9 juil. 2007 à 18:56
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 2007
-
10 juil. 2007 à 16:09
Bonjour,
J'ai un classeur Excel ou je fais des recherches avec des find qui prennent beaucoup de temps.
du genre, j'ai une colonne de 40000 lignes et je fais une recherche pour chaque cellule sur des colonnes pouvant contenir autant de lignes (40000).
bref, c'est très long, et je voudrais trouver un moyen d'optimiser tout ça.
Avez vous une idée comment faire ??
on m'a parler de Jxcell, qui permet en passant par java d'aller nettement plus vite. avez vous quelques pistes à ce sujet, car je suis pas très familier avec java pour le moment.
annyong
Messages postés38Date d'inscriptionlundi 23 avril 2007StatutMembreDernière intervention25 février 2015 9 juil. 2007 à 19:23
Cette "Jxlapi" me semble adaptée à mes besoins.
Est il possible de taper du code java dans la procédure VBA ?
avez vous quelques pistes pour que je sache un peu ou chercher SVP ??
Julien237
Messages postés883Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention 3 mars 20097 9 juil. 2007 à 20:45
Salut,
Excel peut être très rapide, (plus que java d'après moi) si bien utilisé. D'ailleurs son concurrent principal de chez Open Office n'arrive qu'a des temps environant 133% ceux d'Excel.
As-tu bien désactiver le rafraichissement de l'écran pendant le travail (ScreenUpdating = False) ?
Tu ne pourrais pas plutot optimiser ta manière de rechercher ? Effectuer un classement, ou bien faire une fonction de recherche toi même qui soit plus simple...
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 9 juil. 2007 à 23:06
Sans voir ton code, c'est difficile de dire comment tu peux améliorer celui-ci...
ScreenUpdating est le premier choix
Mais peut-être que tu utilises trop de Select ?
Peut-être qu'il y a des boucles qui ne sont pas vraiment nécessaires ?
Peut-être y a-t-il trop de formules ? et qu'elles pourraient être créées par code puis transférées en valeur ?
................
annyong
Messages postés38Date d'inscriptionlundi 23 avril 2007StatutMembreDernière intervention25 février 2015 10 juil. 2007 à 10:32
Bonjour,
merci pour vos réponses.
j'ai fais en sorte de supprimer tous les select et les activate.
ce qui prend beaucoup de temps, c'est les find. j'en ai pas mal.
quant au screenupdating, j'ai essayé, ça n'a pas fait gagner beaucoup de temps.
avez vu des conseils pour utiliser les screenupdating judicieusement ??