Bonjour,
Une méthode sans copie...
Sub Test()
Dim A, B(), i%, dln%, wsO As Worksheet
Set wsO = Sheets("Outil")
With Sheets("Liste de mots et résultats")
dln = .Cells(Rows.Count, 1).End(xlUp).Row
A = .Range("A2:A" & dln).Value
ReDim B(1 To UBound(A))
For i = 1 To UBound(A)
wsO.Range("L2") = A(i, 1)
B(i) = WorksheetFunction.Index(wsO.Range("M2:S2"), 1, 0)
Next i
.Range("B2:B" & dln).Resize(, 7).Value = _
WorksheetFunction.Transpose(WorksheetFunction.Transpose(B))
End With
End Sub
Cordialement.