4 Osservazioni:
1° Usa i TAG per il codice... serve a chi legge.
2° Perchè usi una variabile Oggetto per assegnare la Combo..., che vantaggio ha...?
3° Perchè non indenti il Codice...?
4° Perchè non dai un NOME sensato ai controlli invece che Elenco14...?
Questo è il codice:
Private Sub Form_Load() ' oppure altro evento
' allinterno di una maschera qualunque si crea un controllo, p.e. casella combinata e
' si aggancia l'origine riga a "Elenco Valori" (nient'altro)
Dim nextFile As String
nextFile = Dir(<variabilePercorso> & "*.*")
Do While nextFile <> ""
Elenco14.AddItem Item:=nextFile
nextFile = Dir
Loop
End Sub