(я использую 2007, но то же самое относится)
В событии нажатия кнопки (используйте конструктор кода, а не макрос) код
Shell "excel.exe " & Chr(34) & "C:\FullPathToYourFile\file.xls" & Chr(34), vbMaximizedFocus
сделает это, хотя и неуверенно. Пропуск chr(34)
разрывов с путями или именами файлов с пробелами в них, и хотя обтекание пути '
должно сработать, его нет в моей версии 2007 года.
Я не знаком с тем, как сделать это в макросах, или если это возможно.