【发布时间】:2011-07-05 04:21:02
【问题描述】:
我认为这个问题的答案可能是不可能的,但我希望得到该主题的专家的证实(遗憾的是我不是......)
我在 Excel 中制作了一组宏,它们通过将代码生成的宏分配给自选图形来工作,以便在用户单击图形时执行宏。关于我所做的内容的实用性,我得到了一些很好的反馈,现在我正在考虑使用 VS 将其制作成一个插件。
我在路上取得了一些进展,但我发现自己陷入困境,因为我无法捕获单击,或者就此而言,Excel 中自动形状上的任何其他事件......这意味着我必须生成所有在我的加载项中将代码作为文本,将其作为模块添加到工作表中,将宏分配给自选图形,并确保特定自选图形的对象类位于工作表类模块中... 基本上它消除了制作插件的全部意义。
我的问题是:有什么方法可以在 Excel 中捕获自选图形上的点击事件?我没有尝试过任何其他 Office 应用程序,但我非常有兴趣将其进一步应用到 Powerpoint 中。是否可以在 Powerpoint 中捕获点击事件?
我应该补充一点,我一直在使用我在网上找到的拼凑在一起的模板在 VS express 中制作插件,不幸的是这很慢。而且我一直以 Office 2003 为目标...我还不能在较新版本的 Office 中进行尝试,但是否有可能在较新版本的 Office 中捕获这些事件?
欢迎任何见解或评论。
【问题讨论】:
-
我会很好奇你在做什么,这足以被视为插件。是否可以分发遍历形状然后使用使用 application.caller 的东西?
-
抱歉,这是机密信息;o) 不过我会看看 application.caller 的东西,谢谢你的提示。
标签: excel ms-office office-addins