Hola
 
   En un modulo declara la función ShellExecute (copia y pega el codigo en un modulo): 
Código:
 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
     Luego en el botón, llama a la función incluyendo la ruta completa donde se encuentra el archivo 
Código:
 Resul = ShellExecute(Me.hwnd, "Open", "C:\prueba1.ham", "", "", 1)
Resul = ShellExecute(Me.hwnd, "Open", "C:\prueba2.ham", "", "", 1)
  P.D. Declara en General Resul como Long 
--Saludos--