Le mardi 8 juillet 2008, Michel Grentzinger a écrit :
il s'agit de :
oCellule.Value = dTempsCoureur
oCellule.NumberFormat = nFormatId
oCelluleHeure.Value = dHeureArrivee
Pas reproduit chez moi (2.4.1 sous Win XP). Il n'y a aucune raison pour
que ça prenne un temps mesurable. Ce sont de simples affectations de
nombre. Ou alors la modification de ces cellules déclenche de nombreux
calculs en cascade, par exemple la mise à jour d'un graphique lié à ces
cellules.
Non, ce n'est pas le cas.
Je vais refaire des tests avec OOo 3 !
Pour info ça prend entre 2 et 4 secondes !
Tout compte fait, c'était effectivement du à des calculs... Pour chaque ligne
(550 au total), j'ai 4 colonnes qui recherchent des données dans des feuilles
ou mon chrono se situe. Ce sont essentiellement des fonctions RECHERCHEV et
INDIRECT et quelques SI.
Mais dans une précédente version, j'avais également ces colonnes (sauf 1) et
le fichier n'a pas de temps de latence lorsqu'on clique sur le bouton de la
macro ! Les formules sont presque identiques.