[软件设计/软件工程] 如何调用预装的 COMADDin?

[复制链接]
发表于 2022-5-4 13:56:15
问题
我在outlook中写了一个宏,自动调用预装的comaddin“report as spam”。当消息被放入文件夹时。但是,我无法从宏运行加载项。
  1. Dim addin As COMAddIn
  2. Dim adxModule As Object

  3. Set addin = Application.COMAddIns.Item("Report as Spam")
  4. Set adxModule = addin.Object

  5. Call adxModule
复制代码

结果应该将报告作为垃圾邮件运行,这将弹出一条消息,单击发送或取消。

回答
仅当希望通过公开 COMAddin.Object 属性来调用另一个加载项时(您确定上面代码中的 adxModule 变量不为空吗?)。

如果是这种情况,语法将是 adxModule.SomeMemberName argumentsList 。上面的代码调用了一个对象,除非该对象具有默认成员,否则该对象是无效的——您需要调用该对象的成员。查看对象浏览器 (F2) 以查看加载项是否公开了可以以这种方式调用的任何过程。

如果加载项并非旨在向 VBA 代码公开成员,则它可能不会公开任何此类成员。





上一篇:仅在调试模式下执行 JS 代码
下一篇:NodeJS 中的 puppeter 报告错误:节点不可见或不是 HTMLEl

使用道具 举报

Archiver|手机版|小黑屋|吾爱开源 |网站地图

Copyright 2011 - 2012 Lnqq.NET.All Rights Reserved( ICP备案粤ICP备14042591号-1粤ICP14042591号 )

关于本站 - 版权申明 - 侵删联系 - Ln Studio! - 广告联系

本站资源来自互联网,仅供用户测试使用,相关版权归原作者所有

快速回复 返回顶部 返回列表