Exécution code VBA Excel...c long - Pb de durée entre Excel 97 et XP

Salut tout le monde,

J'ai un soucis d'exécution de code VBA entre Excel 97 et Excel XP sur une appli qu'on vient de me refiler au boulot...

Sur Excel 97, le code prend 1 à 2 minutes pour s'exécuter contre 3h30 (sisi, c bien 3h30   :MDR ) sous XP  :pfff: . 

QQ1 a-t-il une idée ? à part mettre cette daube à la poubelle (pas possible, ils veulent tous la conserver).

@+, Mygale

On a eu le même problème… c’est dû à une incompatibilité entre Office jesséplukelversion :paf: et Windows XP :?

Hello,

Après recherches sur des syntaxes qui auraient pu être modifiées (on n’est à l’abri de rien avec micro$oft :confused: ), j’ai trouvé la solution (une solution ?)…

La version XP d’excel sur windaube XP pro pose soucis au niveau de sa gestion du recalcul des zones…

Passer de 1-2 minutes (NT - Excel 97) à plus de 3 heures d’exécution (XP - Excel XP) pour le même code et les mêmes données, il fallait bien que qqchose bouffe la CPU…

Le jeu consiste donc à désactiver l’option de recalcul automatique (on passe donc en manuel) dans le code, de coder qq “calculate” quand c’est nécessaire et de réactiver l’option de recalcul automatique en fin de traitement… :ange:

Avec ça, on revient sur des temps d’exec de 1-2 minutes sous XP :sol:

Merci à micro$oft pour ses évolutions de prog qui font que cela marchent moins bien qu’avant :super:

@+, Mygale