j'ai refait un fichier, cependant ma macro n'est plus lente.
Je ne comprends pas vraiment pourquoi.
Cela doit provenir de la version d'excel. je travaille sur excel2010 et la version 97-2003 est beaucoup plus rapide.
Par contre je sais que dans mon cas c'est à ce niveau la que ça ralenti beaucoup. (6-8s de calcul):
With FeuilleDestination
For k = 2 To Sheets("données tampon2").Cells(1, Columns.Count).End(xlToRight).Column
For i = 3 To Sheets("données tampon2").Cells(Rows.Count, k).End(xlUp).Row
If FeuilleDestination.Cells(2, k) = "Ewe/V" Then
Sheets("données tampon3").Cells(1, k).Value = Sheets("données tampon2").Cells(1, k).Value & " Puissance"
Sheets("données tampon3").Cells(2, k).Value = "puissance"
Sheets("données tampon3").Cells(i, k).Value = Sheets("données tampon2").Cells(i, k).Value * Sheets("données tampon2").Cells(i, k - 1).Value
End If
If FeuilleDestination.Cells(2, k) = "I/mA" Then
Sheets("données tampon3").Cells(1, k).Value = Sheets("données tampon2").Cells(1, k).Value & " Puissance"
Sheets("données tampon3").Cells(2, k).Value = Sheets("données tampon2").Cells(2, k).Value
Sheets("données tampon3").Cells(i, k).Value = Sheets("données tampon2").Cells(i, k).Value
End If
Next
Next
End With