Re: aide doublons vba |
Titre du sujet : Re: aide doublons vba par myDearFriend! le 21/10/2008 23:22:36 Bonsoir Irenee, bhbh, bhbh, je suis comme toi, j'aime bien comprendre... aussi j'ai pris le temps de refaire des tests et je t'avoue que je ne comprends pas bien comment tu as réalisé les tiens ou alors, je n'ai rien compris au sujet ! Pour que les choses soient claires, voici le détail de ce que j'ai fait (je t'invite à reproduire la même chose et, le cas échéant, je tiens à ta disposition le classeur qui m'a servi de support) : CONDITIONS DU TEST : J'ai donc reproduit un classeur sur 41 000 lignes. Pour ces tests, j'ai repris les données de départ soit sur la plage B1:B6 : Jean J'ai ensuite ajouté un Timer à ma procédure qui ressemble donc à ça : Sub Test_mDF() J'ajoute ensuite ta procédure dans laquelle j'insère le même Timer ainsi que l'utilisation de la propriété ScreenUpdating (pour aider à la comparaison) : Sub Test_bhbh() LE TEST - Je lance ma procédure une première fois : Résultat : 16,539085 --> soit un peu plus de 16 secondes (un peu plus long que chez toi) - J'efface la colonne C et je relance ma procédure une deuxième fois: Résultat : 16,546875 - J'efface à nouveau la colonne C et relance une troisième fois : Résultat : 16,546875 (exactement le même résultat que la 2ème fois) - Je lance ta procédure une première fois : Résultat : .... 405,7265625 (soit un peu plus de 5 minutes !!!) - Pensant que la propriété ScreenUpdating pourrait peut-être avoir ici un effet négatif (ça arrive !), je la neutralise en effaçant les 2 lignes correspondantes et je relance une deuxième fois ta procédure : Résultat : 472,1640625 (soit plus de 7 minutes !!!) J'ai pourtant pris soin de réaliser les deux séries de test strictement dans les mêmes conditions ! Autre remarque importante : chez moi, ta procédure ne met pas à jour les codes 1, 2, 3, etc... comme souhaité dans le sujet. La colonne A ainsi que la colonne C restent vierges. Pour info : tests réalisés sous XL2003 - Portable Centrino - 1,20 Ghz - Windows Vista. Cordialement, |
Forums