Hello,

J'ai une petite macro dont le but est d'automatiser des opérations sur une feuille Excel et le contenu est essentiellement constitué de boucle de ce genre la:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
With Worksheets("InputData")       
        For i = 2 To Cells(2, 1).CurrentRegion.rows.Count Step 1
            If something Then                
                For j = i + 1 To Cells(2, 1).CurrentRegion.rows.Count Step 1
                    If something Then
                         doSomething
                    End If
                Next
            End If
        Next
    End With
La macro s'execute assez rapidement sur mon PC (environ 16 sec.) mais sur d'autres PC (pourtant aussi assez récents, utilisant aussi Excel 2010 et sur le même fichier) la macro dure environ 5 min!

Quelqu'un saurait il pourquoi il y a une telle différence et comment résoudre ce problème de vitesse

Merci
Florent