Sub Disaggregate()
Dim arrIn As Variant
Dim arrOut()
Dim I As Long
Dim J As Long
Dim cnt As Long
arrIn = Range("A2:B4")
ReDim arrOut(1 To Application.Sum(Application.Index(arrIn, , 2)), 1 To 1)
For I = LBound(arrIn) To UBound(arrIn)
For J = 1 To arrIn(I, 2)
cnt = cnt + 1
arrOut(cnt, 1) = arrIn(I, 1)
Next J
Next I
Range("C2").Resize(UBound(arrOut)).Value = arrOut
End Sub