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
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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager