Mise en forme de ligne lente

vgendron

XLDnaute Barbatruc
Hello !!
bon bah voila.. première application de cet API vu ici
https://www.excel-downloads.com/threads/calcul-temps-execution-code.20018099/

je travaille sur un fichier pour un membre du forum
et une simple opération de mise en forme (Hauteur de ligne) qui apparait deux fois dans le code me ralentit ENORMEMENT la macro
les deux lignes incriminées:
VB:
        '.Rows(.Range("A" & .Rows.Count).End(xlUp).Offset(LOffset, 1).Row).RowHeight = 53 'si activé.. macro trèèèèèèès lente
et
VB:
            '.Rows(CelDeb.Row).RowHeight = 53 'si activé.. macro trèèèèèèès lente

voyez par vous meme:
pour vous simplifier la tache, j'ai copié la meme macro
avec la mise en forme des lignes activée Bouton LOOONG
Sans la mise en forme des lignes mise en commentaire: Bouton Rapide

avez vous une idée de pourquoi une si simple opération prend autant de temps?
comment contourner?
 

Pièces jointes

  • TestRapidité.xlsm
    51.2 KB · Affichages: 30

vgendron

XLDnaute Barbatruc
Hello, je reviens..
en fait.. Cathodique. je ne vais pas pouvoir te dire si ca améliore ou pas. vu que ce matin. sans avoir apporté la moindre modification, ca ne ralentit plus ! ?? bizarre. mon excel devait etre buggé..?
 

Discussions similaires

Statistiques des forums

Discussions
312 472
Messages
2 088 712
Membres
103 930
dernier inscrit
Jibo