Macro très lente

Bonjour,

J'ai un problème avec ma macro, au bout de quelques boucles la macro devient de plus en plus lente, j'ai testé de désactiver le rafraîchissement de l'écran et de calcul, j'ai également vidé le presse papier après chaque action (car la lenteur vient d'un décalage de ligne)

Le problème vient du module 2, dans la fonction "chercheRE", le programme sélectionne les lignes, les copies et les décales de 1 rang vers le haut, il crée une nouvelle ligne en bas du tableau à laquelle il copie le style de la ligne du dessus, c'est en copiant la mise en forme que le programme est extrêmement lent.

32pf-forum.xlsm (344.17 Ko)

rajoute ce code en début de macro :

With Application
        .ScreenUpdating = False
        .DisplayAlerts = False
    End With

Puis celui-là en fin de macro :

With Application
        .ScreenUpdating = True
        .DisplayAlerts = True
    End With

Cela évite de faire défiler à l'écran.

Du moin c'est ce que j'utilise et qui me fait gagner du temps, essais pour voir

Merci pour ton code, il permet en effet de gagner du temps, mais sur mon projet le problème reste toujours la, au bout de quelques tours de boucle, tout devient de plus en plus lent jusqu'à être inutilisable...

Rechercher des sujets similaires à "macro tres lente"