כמו שאמרתי, shellexecute..
קודם אתה צריך להצהיר על הפונקציה מחוץ לכל השגרות למעלה.. ככה:
private 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
ואז אתה פותח את הקובץ ככה:
ShellExecute Me.hwnd, vbNullString, FileName, vbNullString, FolderName
כאשר אתה מחליף את Filename בשם של הקובץ עצמו כמו new excel document.xls ואת ה FolderName אתה מחליף בשם של התיקיה שהקובץ נמצא בה כמו c:\files