现在,我使用了一个引用Excel文件打开对话框的函数。它在大多数情况下都能工作,但最近由于我们正在将一些计算机升级到office 2007,所以我希望尽可能去掉excel参考。
- Set ExcelApp = GetObject(, "Excel.Application")
- If Err <> 0 Then
- Err.Clear
- Set ExcelApp = CreateObject("Excel.Application")
- If Err <> o Then
- MsgBox "Could not start Excel!", vbExclamation
- End
- End If
- End If
- ExcelApp.Visible = True
- Set wbkobj = ExcelApp.Workbooks.Add
- Set shtObj = wbkobj.Worksheets(1)
- BrowseDialogMulti = excel.Application.GetOpenFilename(FileFilter:=(FileType & " (*" & Extension & "),*" & Extension & ", All Files (*.*),*.*"), Title:=Title, MultiSelect:=True)
- ExcelApp.Quit
|