Application.Dialogs(1).Show这个是真的打开文件了 然后可以用是否有Workbook存在来判断。换一个方法,一般采取如下方式: Sub test() Filename = Application.GetOpenFilename If Filename = False Then MsgBox "未选择文件。程序退出!" Exit Sub Else MsgBox "选择了" & Filename & "!程序继续进行。" Workbooks.Open Filename End If End Sub |