Re,
Bien joué papyg, (si tu rajoutes Application.ScreenUpdating = False, la colonne intermédiaire passe inaperçue, ).
Une variante, ctrl + e pour exécuter la macro,
Mais je n'ai aucun mérite, la macro étant de QuestVba,
Sub ExtractionNombres()
Dim Tableau() As String
Dim i As Integer
Application.ScreenUpdating = False
With Sheets("Feuil1").Range("A1")
.Select
Do
x = ActiveCell.Value
Tableau = Split(x, ", ")
For i = 0 To UBound(Tableau)
ActiveCell.Value = Tableau(i)
ActiveCell.Offset(rowoffset:=1, columnoffset:=0).Activate
If i <> UBound(Tableau) Then Selection.EntireRow.Insert
Next i
Loop Until ActiveCell = ""
End With
End Sub
'macro de QuestVba
'https://www.developpez.net/forums/d1268820/logiciels/microsoft-office/excel/macros-vba-excel/repartir-contenu-d-cellule-plusieurs-lignes/
Cordialement,