Bonsoir romain_guignard,
Vite fait :
Option Explicit
Sub test()
Dim a, b(), i As Long, j As Long, n As Long
a = Sheets("Analyses Abonnements").Range("a46").CurrentRegion.Value2
ReDim b(1 To (UBound(a, 1) - 1) * (UBound(a, 2) - 1), 1 To 3)
For j = 2 To UBound(a, 2)
For i = 2 To UBound(a, 1)
If IsNumeric(a(i, j)) Then
If a(i, j) < -0.02 Then
n = n + 1
b(n, 1) = a(i, 1)
b(n, 2) = a(i, j)
b(n, 3) = a(1, j)
End If
End If
Next
Next
With Sheets("Synthèses").Range("a55").CurrentRegion
With .Offset(1)
.ClearContents
.Resize(n, 3).FormulaLocal = b
.Columns(2).NumberFormat = "0.00%"
End With
End With
End Sub
N'oublie pas de changer cette condition :
If a(i, j) < -0.02 Then
klin89