Bonjour marruq, à tous,
Testez le code suivant:
Sub SupprEspace()
Dim t, i&, j&
With Sheets("First")
t = .Range("g7:de" & .Cells(.Rows.Count, "a").End(xlUp).Row)
For i = 1 To UBound(t): For j = 1 To UBound(t, 2): t(i, j) = Trim(t(i, j)): Next j: Next i
.Range("g7").Resize(UBound(t), UBound(t, 2)) = t
End With
End Sub