Use the ShellExecute api function.
Code:
Declare Function ShellExecute Lib "shell32.dll" _
Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal _
lpOperation As String, ByVal lpFile As String, ByVal _
lpParameters As String, ByVal lpDirectory As String, ByVal _
nShowCmd As Long) As Long
Public Const SW_SHOWNORMAL = 1
Usage
ShellExecute Me.hwnd, vbNullString, "C:\prog.exe", _
vbNullString, "c:\", SW_SHOWNORMAL
'Me.hwnd, "find", "C:\prog.exe", _
'vbNullString, "c:\", SW_SHOWNORMAL
'Me.hwnd, "open", "C:\prog.exe", _
'vbNullString, "c:\", SW_SHOWNORMAL
'Me.hwnd, "print", "C:\prog.exe", _
'vbNullString, "c:\", SW_SHOWNORMAL
'etc.
'etc.
This will open up any program that the exe is assosiated with.