Office版本:Office 365MSO 版本2302 Build16.0.16130.20122 64位
系统版本:Windows 11 专业版 22H2
前提:1.已按照教程开启office中的“信任对VBA工程对象模型的访问”;
2.Excel是用quicker打开的(Excel对象操作(Excel文件读写也尝试过)-打开工作簿)
3.未修改用户账户控制(UAC)
4.若将该步骤单独为一个动作,什么都不修改,在前台Excel中运行无报错且正常使用
动作步骤:Excel对象操作:打开工作薄(可正常打开)——office软件辅助:执行VBA脚本(Excel),报HRESULT:0x800401E3错误
错误详情:
准备命令出错:操作无法使用 (异常来自 HRESULT:0x800401E3 (MK_E_UNAVAILABLE)) StackTrace: 在 System.Runtime.InteropServices.Marshal.GetActiveObject(Guid& rclsid, IntPtr reserved, Object& ppunk) 在 System.Runtime.InteropServices.Marshal.GetActiveObject(String progID) 在 SCQGYwwWG9rFqxIC1L.e7aQod9vp1TI7VPPNP.QrSnuMNXZq(Command ) 在 LPAgent.Program.VNvv7aQod(NamedPipeConnection`2 , String )
步骤(sys:officehelper)执行失败,原因:命令返回失败,错误:准备命令出错:操作无法使用 (异常来自 HRESULT:0x800401E3 (MK_E_UNAVAILABLE))
停止动作:命令返回失败,错误:准备命令出错:操作无法使用 (异常来自 HRESULT:0x800401E3 (MK_E_UNAVAILABLE))
起初我以为是动作连贯起来导致工作薄未打开就执行VBA才导致的失败,但我将延迟调到极大(10000),并且工作薄打开完成蛮久之后还是会报相同错误,想问讨论区有遇到相同问题的吗?