以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 这个VBA有什么错误? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=189010) |
-- 作者:lihe60 -- 发布时间:2023/11/5 21:14:00 -- 这个VBA有什么错误? Dim App As New MSExcel.Application Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("c:\\reports\\山柏.xls") |
-- 作者:有点蓝 -- 发布时间:2023/11/5 21:30:00 -- 没有问题。提示什么错误? |
-- 作者:lihe60 -- 发布时间:2023/11/5 21:38:00 -- --------------------------- 版本:2022.8.18.1 --------------------------- 代码执行出错,错误信息: System.InvalidCastException: 无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错。 (异常来自 HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY))。 在 System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget, Boolean& pfNeedsRelease) 在 Microsoft.Office.Interop.Excel.ApplicationClass.set_Visible(Boolean RHS) 在 UserCode.Test() |
-- 作者:有点蓝 -- 发布时间:2023/11/5 22:21:00 -- 那是系统安装的office版本的问题。卸载重装完整版的office,最好是安装32位的版本。 |