Lenteur dans l'initialisation de la valeur d'une cellule
Bonjour à tous,
J'utilise un objet de type Collection (appelé C1 dans la suite) pour stocker et réaliser des traitements sur des valeurs numériques. Cet objet C1 contient environ 700 items, chacun de ces items étant constitués de 8 variables (2 de type Date, 6 de type Variant).
J'ai un second objet de type Collection (appelé C2) qui contient 12 items C1
Ainsi, je me retrouve avec 12 x 700 x 8 données à traiter et afficher dans une feuille.
Le traitement se réalise en mémoire et est quasiment instantané.
Par contre, l'affichage dans la feuille Excel 2007 est extremement long : 40 s.
Le même algorithme d'affichage sous Excel 2003 ne prend que 15 s.
Le code utilisé est le suivant
Code:
1 2 3 4
| Cells(15 + k - 1, 1).Value = donneesHoraires.mDate
Cells(15 + k - 1, 2).Value = donneesHoraires.mHeure
Cells(15 + k - 1, 3).Value = donneesHoraires.mPuissanceAppelee0
.... |
Avez vous une solution pour accélérer l'affichage des données ?
Merci par avance pour votre aide