Luna
Leí tu consulta y te comento esto para que no sigas buscando algo que en visual nunca vas a encontrar.
Para ejecutar una aplicación o un archivo y que este se abra sabiendo con tu programa cual es el archivo y cual es su path. necesitás hacer un Hook CBT (WH_CBT) y en Visual es imposible hacerlo con ámbito de Systema. Sólo en C o en C++ se puede hacer.
Ahora bien , si como te decía marcelo tu intención es registrar una extensión para tus archivos y que así al hacer docle clik sobre ellos se abra tu aplicación asociada, pues bien, deberás usar APIS para el manejo de registro.
Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Private Declare Function RegSetValue Lib "advapi32.dll" Alias "RegSetValueA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal dwType As Long, ByVal lpData As String, ByVal cbData As Long) As Long
Para capturar el path y el nombre del archivo que se abre con tu aplicación podés usar el comando Command de Visual en el evenbto Load
dim miparaeter as string
miparaeter=Command
debug.print miparaeter
En www.planet-source-code.com podrás obtener ejemplos
Mucha suerte.