我认为这个问题的答案可能是不可能的,但我希望这个问题的专家能证实这一点(遗憾的是我不是......)
我在 Excel 中制作了一组宏,它们通过将代码生成的宏分配给自动形状来工作,以便在用户单击形状时执行宏。关于我所做的东西的有用性,我得到了一些很好的反馈,现在我正在考虑使用 VS 将它制作成一个插件。
我在路上走了一段路,但我发现自己卡住了,因为我无法捕获单击,或者就此而言,Excel 中自动形状上的任何其他事件......这意味着我必须将所有代码生成为文本在我的加载项中,将其作为模块添加到工作表中,将宏分配给自动形状,并确保特定于自动形状的对象类位于工作表类模块中......基本上它消除了制作的全部意义一个加载项。
我的问题是:有什么方法可以在 Excel 中捕获自选图形上的点击事件?我没有尝试过任何其他 Office 应用程序,但我非常有兴趣将其进一步应用到 Powerpoint 中。是否可以在 Powerpoint 中捕获点击事件?
我应该补充一点,我一直在使用我在网上找到的拼凑在一起的模板在 VS express 中制作插件,不幸的是这很慢。而且我一直以 Office 2003 为目标...我还不能在较新版本的 Office 中尝试这一点,但是否有可能在较新版本的 Office 中捕获这些事件?
任何见解或评论都将受到欢迎。