我放弃了,将所有内容发送到 XLS VBA。谢谢!
我必须在 Win7 和 Office2010 (v14.0 32bits) 环境中对 VB6 程序进行小修改。目前该程序尝试通过以下代码行实例化:
Dim objExcel as Excel.Application
Set objExcel = New Excel.Application
在执行第二行代码后,我看到了错误 70: Permission Denied。我已经在 Excel VBA 上尝试了一个简单的测试,对于同一行代码,效果很好。
有什么线索吗?应该运行的服务是否可能已关闭?我应该做些什么来避免重新安装 Office?
我收集的提示:
已尝试在 DCOMCNFG 上配置权限,但无法找到 Excel 应用程序。
已尝试运行 excel.exe /regserver 但似乎没有任何反应:当 Excel 应该静默运行时,它照常运行。
运行 ProcessMonitor 并发现调用
Excel.exe \automation
显示Path Not Found
(我检查了路径,没问题,我猜这\automation
很麻烦)。如果我更改代码以实例化 Word 应用程序(当然还有 dll 引用),则会出现相同的错误。
授予 Office14 文件夹的完全权限。图片在以下链接: http: //i.stack.imgur.com/sgZW5.png (抱歉,作为新用户,无法发布图片)
提前致谢。
加布里埃尔