Hola amigo yo utilizo esta:
'para llenar los combos los llamas pasando el combo y el nombre de archivo como parametros
Private Sub LlenaCbos()
open_Datos App.path & "\" & "categorias.TXT", cboCat
open_Datos App.path & "\" & "jornadas.TXT", cboHoras
End Sub
'Este es el procedimiento
Private Sub open_Datos(file As String, cbo As ComboBox)
On Error GoTo datos
Dim sDatos As String
Open file For Input As #1
cbo.Clear
Do While Not EOF(1)
Input #1, sDatos
cbo.AddItem sDatos
Loop
Close #1
Exit Sub
On Error GoTo 0
Datos:
If MsgBox("Error no se encontro el archivo 'txt' " + Err.Description + " error numero " + Str(Err.Number), vbCritical + vbDefaultButton2 + vbRetryCancel, "DS Gestión") = vbRetry Then
Resume
End If
End Sub
Ojalá te sirva!