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
Avez vous une solution pour accélérer l'affichage des données ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ....
Merci par avance pour votre aide
Partager