VBA应用程序可以通过COM监听.NET类库中的事件吗?

时间:2010-08-09 14:31:19

标签: .net events vba com

我有一个用C#.NET制作的类库。该课程有一个定期触发的公共事件public event EventHandler DataReadyEvent;

我有一个VBA应用程序,它使用CreateObject(...)创建此类库的实例。我可以通过COM轻松访问类库的方法和属性,但我似乎无法使事件工作。

是否可以通过com触发事件?

如何在VBA中收听它们?

1 个答案:

答案 0 :(得分:0)

通过声明变量WithEvents

Private WithEvents obj as ObjectType

然后使用编辑窗口下拉菜单首先选择obj,然后选择obj的可用事件。它将创建事件处理程序。