Ciao.
Che vers. di VB hai ?
Se hai un .Net è molto più semplice che con VB6...!
Con un VB.net, sarebbe:
Una volta scritto percorso e nome file completo di estensione, es. nella TextBox: "TxtFile"
Ad un evento click di un CommandButton potresti abbinare:
System.Diagnostics.Process.Start(TxtFile.Text)
e ti aprirebbe il file con l'applicazione predefinita dal Sistema....
Se fosse invece con VB6, puoi trovare online degli esempi, cerca: "shellexecute"
Saluti 'toscani'.
Luciano.