Re : Performance pour copier des données
Bonjour à tous,
Je suis enthousiasmé de voir qu'autant de personnes réagissent et s'impliquent dans ce fil. Je tiens à vous remercier pour les tests que vous avez fait et les réponses que vous m'avez apporté.
Ce n'aurais pas été juste, moi qui est lancé le fil, d'attendre les résultats sans ne rien faire. Donc me voilà, un peu en retard certes, mais je viens de finir mon classeur de test à mon tour et je vous fais part de mes résultats.
J'ai repris les données de bricofire de A1 à D60000 pour essayer de garder une certaine homogénéité et j'ai ajouté des bordures aux cellules ainsi qu'une couleur d'intérieur.
Mon classeur possède 3 feuilles, la première possède tous les boutons essentiels ("Effacer feuille" sinon 1,7 MO de fichier (lol), "Construire les données" pour obtenir le tableau duquel je suis parti et "lancer les tests" qui permet de tout calculer sans rien faire), la deuxième me sert de feuille tampon (c'est elle qui reçoit les données) et la troisième sert à afficher les résultats.
Je suis parti sur un postulat de 2 copies différentes (avec les propriétés des cellules (2 premières instructions cités ci-après) et sans (les 2 dernières)) en utilisant 4 instructions "... Copy Destination:= ...", "Copy ... Paste", "Copy ... PasteSpecial" et "...Value = ...Value".
J'ai aussi suivi la démarche de myDearFriend!, c'est-à-dire que pour chaque instruction j'ai alterné ScreenUpdating et Calculation d'activés, puis un de désactivé, puis l'autre et puis les 2 de désactivés
Cela me donne au total 16 tests qui sont réitérés 5 fois chacun ce qui me donne 80 lignes de résultats exprimées en seconde.
Vous verrez dans le classeur joint, ce sera plus parlant
Pourriez-vous me faire part de vos remarques SVP ? C'est surtout pour voir si avec le même classeur mais chez vous (Pc et MAC), vous obtenez la même grille de résultats que moi (à un ordre de grandeur près) ou si je me suis totalement planté.
Regardez la grille des résultats (troisième feuille) avant de lancer les tests (feuille 1) sinon ils seront écrasés ! Je n'ai pas eu le temps de coder la sauvegarde de la troisième feuille en CSV ou autre (désolé manque de temps
)
Je vous remercie tous beaucoup et à demain