出现提示:
无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE))。
我的代码如下:
Dim Proc As New Process
Proc.File = "e:\订单导出数据\2015订单导出数据.xls"
’’Proc.Start()
用vba打开excel表格
Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("e:\订单导出数据\2015订单导出数据.xls")
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(0)
Ws.Select
Ws.Cells(ws.UsedRange.Rows.count, 1).Select '选定单元格
App.Visible = True
为什么呢
而且,即便是我把如下代码删除,也不行啊:
Dim Proc As New Process
Proc.File = "e:\订单导出数据\2015订单导出数据.xls"
’’Proc.Start()
[此贴子已经被作者于2015/8/5 15:57:17编辑过]