'4c7569735f50
Bueno, como controles propiamente tal que abra un archivo no. Pero existe un ocx que se denomina: commondialog es sencillamente un cuadro de dialogo, que te permite buscar un archivo especifijo y pasarlo a algun sub que te permita ejecutar dicho archivo, por lo general utilzando algun api de windos:
Utiliza ShellExecute
Ejemplo:
En un modulo declaras el api y la constante:
' Declaración del api ShellExecute
Public 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
'Constantre para el modo en que se abre la ventana: Normal
Public Const SW_SHOWNORMAL = 1
Luego solo utilizas el api en algun evento, por ejemplo el evento click de algun boton:
ShellExecute hwnd, "Open", Trim(Text1), _
vbNullString, _
vbNullString, _
SW_SHOWNORMAL
En este caso el path del archivo estaria cargado en el control text1, tambien lo puedes pasar desde una variable.