Bonjour,
Function ConcatPlage(plage As Range) As String
ConcatPlage = Join(Application.Transpose(plage), ",")
End Function
Sub explose()
Dim tmp, i As Long
For i = 0 To 1
tmp = Split([D2].Offset(i), ",")
[S2].Offset(, i).Resize(UBound(tmp) + 1) = Application.Transpose(tmp)
Next i
End Sub
J'ai mis la 2nde en Sub. En Function elle aurait été peut-être un peu ch... à l'utilisation du fait du nombre de lignes variables. Mais on peut si tu y tiens
eric