Como estás disculpa la demora, estaba algo ocupado, prueba con este código en el evento change del textboxcmbtipo, elimina la codificación que tiene e incorpora este hará que cargue los datos en el list box como quieres
Private Sub cmbTipo_doc_Change()
'Evito movimientos de la pantalla
Application.ScreenUpdating= False
Dim fila, a As Integer
On Error Resume Next
'Borra datos del listbox
ListBox1.Clear
a = 0
fila = 5
'Bucle mientras la fila no esté vacía
While Sheets("hoja4").Cells(fila, 1) <> Empty
dato = cmbTipo_doc
'Si el dato de la fila coincide con textbox carga los datos al listbox
If Sheets("hoja4").Cells(fila, 1) = dato Then
'Copia los datos de la celda list box
a = ListBox1.ListCount
ListBox1.AddItem
ListBox1.List(a, 0) = Sheets("hoja4").Cells(fila, 1)
ListBox1.List(a, 1) = Sheets("hoja4").Cells(fila, 2)
ListBox1.List(a, 2) = Sheets("hoja4").Cells(fila, 3)
ListBox1.List(a, 3) = Sheets("hoja4").Cells(fila, 4)
ListBox1.List(a, 4) = Sheets("hoja4").Cells(fila, 5)
End If
'Aumento la fila para que pase a la siguiente
fila = fila + 1
Wend
End Sub