Salut Djamai,
Private Sub cmdGO_Click()
'
Dim tTab, tSplit, tTabF()
'
iRow = Cells(Rows.Count, 1).End(xlUp).Row
tTab = Range("A1:B" & iRow)
'
For x = 1 To UBound(tTab, 1)
tSplit = Split(tTab(x, 1), ";")
For y = 0 To UBound(tSplit)
iIdx = iIdx + 1
ReDim Preserve tTabF(2, iIdx)
tTabF(0, iIdx - 1) = tSplit(y)
tTabF(1, iIdx - 1) = tTab(x, 2)
Next
Next
Range("D1").Resize(iIdx, 2) = WorksheetFunction.Transpose(tTabF)
'
End Sub
A+