Boa tarde, tudo sim e com você? Poderia disponibilizar a planilha, se possível, ou mandar uma foto só para basear? Não deu pra entender direito.
Mas seria algo assim?
https://drive.google.com/file/d/1ewgNH7wRpdYACPo5BYF3eg54p82kE5yZ/view?usp=sharing
o código ficou assim :
Sub preencher2()
Dim VetorPerfil As Variant
Dim tlinha As Long, i As Long
Dim colar As Long
Dim j As Long
tlinha = Planilha1.Range("a1").CurrentRegion.Rows.Count
colar = Planilha3.Range("a1").CurrentRegion.Rows.Count + 1
For i = 2 To tlinha
VetorPerfil = Split(Planilha1.Cells(i, 5), ";")
For j = 0 To UBound(VetorPerfil)
Planilha3.Cells(colar, 1) = Planilha1.Cells(i, 1)
Planilha3.Cells(colar, 2) = Planilha1.Cells(i, 2)
Planilha3.Cells(colar, 3) = CDate(Planilha1.Cells(i, 3))
Planilha3.Cells(colar, 4) = Planilha1.Cells(i, 4)
Planilha3.Cells(colar, 5) = VetorPerfil(j)
Planilha3.Cells(colar, 6) = CDate(Planilha1.Cells(i, 6))
Planilha3.Cells(colar, 7) = Planilha1.Cells(i, 7)
Planilha3.Cells(colar, 8)= Planilha1.Cells(i, 8)
colar = colar + 1
Next
Next
Planilha3.Range("a1").CurrentRegion.EntireColumn.AutoFit
End Sub