bonjour,
mon problème est le suivant :
Mes macros sont devenues très lentes avant elles s'effectuaient en quelques secondes maintenant en plusieurs minutes, j ai actuellement 85 onglet. j ai désactivé les vérification d erreurs mais c'est guère mieux.
ha oui je précise que mes macros ont besoin d agir maintenant que sur la feuille active.
exemple de macro qui met presque 3 mn pour colorier 10 cellules sur la meme feuille.
merci
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 Sub testmfc2() ' compare attrib par rapport a l attrib 2008 Cancel = False For g = 18 To 25 If IsError(Range("ai" & g)) Then MsgBox "Attention! Avant de jouer avec les couleurs, générez une attribution." Cancel = True Exit For End If Next g If Cancel = True Then Exit Sub ''''''''''''' ''''''''''' '''''''' '''' X = Sheets.Count n = 18 For i = 1 To X While Cells(n, 24) <> "" If Cells(n, 24) > Cells(n, 32) Then Cells(n, 35).Interior.ColorIndex = 3 'orange ElseIf Cells(n, 24) < Cells(n, 32) Then Cells(n, 35).Interior.ColorIndex = 23 'rouge ElseIf Cells(n, 24) = Cells(n, 32) Then Cells(n, 35).Interior.ColorIndex = 43 ' ou 45 'vert End If n = n + 1 Wend n = 18 Next i End Sub
Partager