是否可以从功能区中获取预先存在的按钮,例如从“形状样式”类别中选择“形状填充”,并将其显示在VBA用户表单中?
我的加载项管理大量形状,我希望允许用户根据加载项中的类别设置这些形状的样式。
我已经读过我们在VBA中不存在颜色对话框,因此我试图想办法解决这个问题。重新创建所有填充,轮廓和效果菜单似乎太多了,必须有更好的方法。
答案 0 :(得分:1)
不可以,仅可在功能区上使用内置功能区控件。作为一种解决方法,您可以考虑在表单上使用任何ActiveX自定义控件。
您也可以考虑在功能区上创建自定义UI。在这种情况下,您可以通过指定其idMso值将内置功能区控件添加到您自己的选项卡。控制ID的完整列表可在以下文档中找到:
在以下系列文章中阅读有关Fluent UI(又名Ribbon UI)的更多信息: