在vba中使用Office Ribbon Control的Label属性
有没有办法在 VBA 中读取/获取 Office 2007/2010 功能区控件的 Label 属性?唯一公开的属性似乎是标签、ID 和上下文。
我试图同时使用 getLabel 和 getVisible 回调 - 读取标签并确定是否显示控件。我尝试在 getLabel 回调中设置 Tag 属性,但代码无法编译,因为那时该属性是只读的。
欢迎任何有关如何给这只猫剥皮的其他建议。请注意,我无法使用动态菜单;它位于拆分按钮下方,并且必须留在那里。提前致谢。
Is there a way to read/get the Label attribute of an Office 2007/2010 ribbon control in VBA? The only exposed properties appear to be Tag, ID, and Context.
I'm trying to use the getLabel and getVisible callbacks together--read the label and determine whether or not to show a control. I tried setting the Tag property in the getLabel callback, but the code won't compile as that property is read-only by then.
Any other suggestions for how to skin this cat welcome. Note that I cannot use a dynamic menu; this is under a split button, and has to stay there. Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我怀疑 VBA 无权自定义功能区 UI。我确实知道这可以用 VSTO 来处理。
I suspect that VBA doesn't have access to customize the Ribbon UI. I do know for a fact that this can be handled with VSTO.