Optimisation d'une macro lente
Salut la compagnie,
J'ai une toute petite macro qui devient de plus en plus lent au fil du temps.
Je fais donc appel à vous pour voir s'il y a quelque chose à faire
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
Sub EcritureLOG(P_Classeur, P_Message1, P_Message2, P_Message3, P_TypeErreur)
'Ecriture d'un message dans le feuille LOG
WMemo_Classeur = ActiveWorkbook.Name
WMemo_Feuille = ActiveWorkbook.ActiveSheet.Name
Workbooks(P_Classeur).Activate
Sheets("LOG").Select
WDerniereLigne = ActiveCell.SpecialCells(xlLastCell).Row
WDerniereLigne = WDerniereLigne + 1
Cells(WDerniereLigne, 1).Value = Format(Time(), "hh:mm")
Cells(WDerniereLigne, 2).Value = P_TypeErreur
Cells(WDerniereLigne, 3).Value = P_Message1
Cells(WDerniereLigne, 4).Value = P_Message2
Cells(WDerniereLigne, 5).Value = P_Message3
Workbooks(WMemo_Classeur).Activate
Sheets(WMemo_Feuille).Select
End Sub |
D'après ce que j'ai pu voir, c'est la partie qui remplie les cellules qui est de plus en plus lente et je ne comprends pas pourquoi ?