Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Lenteur d'execution de macro dans xls2007

Seb77

XLDnaute Nouveau
Bonjour à tous ,

Nouveau sur le forum, je viens vous soumettre un petit problème
J'ai un fichier xls (fonctionnant depuis longtemps sous 97 puis 2003) qui contient du vba dans lequel j'écris une formule dans une cellule puis la recopie sur toute la colonne
Eh bien vive 2007 car pour faire ceci mon xls prend une bonne vingtaine de minutes !!!
Ceci sur un portable Centrino duo , pour compliquer l'affaire ce même fichier executé sur un autre PC avec oficce 2007 aussi fonctionne très bien !!!
Je ne sais que faire, y'at-il qqn ayant eu le même type de souci
Merci
 

fred65200

XLDnaute Impliqué
Re : Lenteur d'execution de macro dans xls2007

sur excel 2007 il y a 1 048 576 lignes et non plus 65535

mais 20 minutes cela semble long
peux tu donner ton code?

j'ai essayé avec Columns(1).Formula = "=2+2"
il me faut tout de même environ 3 s
salutations
 

Enigme

XLDnaute Nouveau
Re : Lenteur d'execution de macro dans xls2007

Bonsoir,
avez vous des info nouvelles ?
effectivement, une macro vba ou un dev en vb6 qui instancie et pilote excel est beaucoup, beaucoup, beaucoup plus long avec excel 2007 qu'avec une version antérieure
 

jb36123

XLDnaute Nouveau
Re : Lenteur d'execution de macro dans xls2007

Bonjour,

Je constate moi aussi des lenteurs d'execution depuis le passage en 2007, sur des macros qui manipule beaucoup de cellules.

J'ai trouvé sur le net un info concernant "ActiveSheet.DisplayPageBreaks = False". Je n'ai pas encore fait de tests compratifs.

As tu trouvé autre chose entre temps ?
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…