【发布时间】:2015-02-11 05:02:25
【问题描述】:
我知道如何使用 *****.GetActiveObject(ProgId),但是问题是我使用此代码行的几个应用程序没有添加到 ROT,即使它们已经打开,我得到HRESULT 错误。但是,如果我单击另一个应用程序,然后返回到原始应用程序,代码行就可以正常工作。
之所以如此含糊不清,是因为这是我在 10 多个应用程序中遇到的问题。
我不发布代码的原因是因为我不相信这个问题是基于代码的,而是我认为这个问题是由于我缺乏理解造成的。
我遇到此问题的最重要的程序之一是“Microsoft Excel”。 我想要做的就是能够在特定单元格启动用户。
我已经到处寻找关于如何在 Excel 中使用 *****.GetActiveObject(ProgId) 的体面解释,但是,似乎没有任何合理的答案。该程序可以用 c# 编写,但是,如果它在 Visual Basic 中更简单,那不是问题
【问题讨论】:
-
This question 讨论一些可以解决此问题的方法。
标签: c# excel excel-addins running-object-table vba