Sub test2()
tabvaleur = Range("A2:A3").Value 'on récupère les données à traiter
For num = LBound(tabvaleur, 1) To UBound(tabvaleur, 1) 'pour chaque donnée
valeur = tabvaleur(num, 1) 'on initialise la "valeur"
For i = 1 To Len(valeur) 'pour chaque caractère
If Mid(valeur, i, 1) = " " And Mid(valeur, i + 1, 1) = " " Then 'si le caractère et son suivant sont des espaces
j = i 'on note l'indice du premier espace
While Mid(valeur, j, 1) = " " 'on parcourt les caractères suivants tant qu'il s'agit d'un espace
j = j + 1
Wend
valeur = Replace(valeur, Mid(valeur, i, j - i), Chr(10), 1, 1) 'on remplace la suite d'espace qu'on vient d'identifier. et SEULEMENT cette suite
End If
Next i
tabvaleur(num, 1) = valeur 'on met à jour le tableau avec la valeur modifiée
Next num
Range("B2").Resize(UBound(tabvaleur, 1), UBound(tabvaleur, 2)) = tabvaleur 'on colle le résultat en colonne B
End Sub