问题标签 [ribbonx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3693 浏览

vba - 如何使用 VBA 在图标下方制作带有标题的工具栏按钮?

.Caption下面的代码和顶部的图标缺少什么?

使用msoButtonIconAndCaptionBelow按钮样式,它不应该像我想要的那样吗?

0 投票
1 回答
332 浏览

c# - 在代码隐藏中创建一个 RibbonControl

我正在处理一个 PowerPoint 加载项项目。

我正在尝试在代码隐藏中创建一个 RibbonToggleButton 但我不能按照我想的那样做,

是否可以在代码隐藏中创建 RibbonControls 而不是 RibbonDesigner 或 RibbonXML?

0 投票
1 回答
223 浏览

excel - 一个 RibbonX 用于多个 Excel 2007 工作簿

我有一个 Excel 2003 VBA 解决方案,我正在转换为 Excel 2007。该解决方案包含大量菜单,可在多个工作簿之间使用。我创建了 RibbonX 来复制此功能,但现在我想让我的 Ribbon 出现在所有这些工作簿上。我该怎么做?当我从一个工作簿切换到另一个工作簿时,功能区消失了。这不是一个 VSTO 解决方案,只是为了清楚它是带有 VBA 的直接 Excel。我希望您不必将 RibbonX 放入每个工作簿中。

0 投票
1 回答
348 浏览

.net - 更新功能区菜单

我正在尝试找到一种方法来在单击 RibbonMenu 时更新 RibbonMenu 的项目(如几个 RibbonButtons) (即像BeforeDropDown 之类的东西)。我知道我可以用另一个控件的事件来更新它,但是当它被点击时它是如何更新的呢?

似乎没有多大帮助。

0 投票
1 回答
1872 浏览

vba - Vba按钮激活工作表

我正在尝试为后台视图上的按钮编写回调。

我想选择某个工作表并将其显示给用户。我想了想sheet("sheetName").activate。这是选择工作表sheetName,但 Excel 保留在后台视图中。

我的问题是我如何才能实际显示工作表,即使其可见?我需要能够隐藏后台视图并转到“文档视图”...

问候

0 投票
2 回答
4778 浏览

outlook - 如何在 Outlook 2010 的“新项目”功能区部分添加条目?

我正在将 Outlook 2003 插件更新到 Outlook 2010,并且今后将处理功能区。

我已经知道如何通过ribbon.xml 文件在功能区中添加新组。

但我不知道如何自定义现有功能区,即在“新项目”下拉按钮中添加新条目。

我想知道正确的 idMso 就可以做到这一点。

值得一提的是,该项目是一个 .NET 4 VSTO 项目。

对此有任何想法吗?

这样的事情是行不通的,GroupMailNew 组可能是只读的,毕竟:

0 投票
8 回答
250369 浏览

excel - 如何使用 VBA 添加自定义功能区选项卡?

我正在寻找一种在 Excel 功能区中添加自定义选项卡的方法,该选项卡将带有几个按钮。我偶然发现了一些通过谷歌解决它的资源,但所有资源看起来都很狡猾而且非常复杂。

有什么快速简单的方法来做到这一点?我希望在我的 VBA 加载到 Excel 时加载新选项卡。

更新:我从这里尝试了这个示例,但在最后一条指令中出现“需要对象”错误:

0 投票
1 回答
554 浏览

c# - Excel 加载项引发 SHException

我有一个 excel 插件,用 C#,.NET 35 SP1 编写,使用 ExcelDNA,NetOffice 偶尔客户报告我的插件从 Excel 中消失,我检查它是否在禁用插件列表中,我启用它并且它再次工作。我检查了我的日志并看到了 SHException。不知道是什么原因以及如何解决它。谢谢

我注意到客户端在 Excel 中还有其他几个插件。还有 .NET 1.1、.NET 2.0、.NET 3.0、NET 35 SP1

0 投票
2 回答
2410 浏览

c# - VSTO Word 加载项:内容控制嵌套

我正在为我正在实习的公司构建一个 MS-Word 插件。

我已经创建了一个带有很多SplitButtons和的新功能区Buttons。现在我想做的是,当您单击其中一个按钮时,内容控件将添加到 word doc 中。这适用于普通内容控件。这些内容控件具有诸如“运动/篮球/球员/姓名”之类的标签,这些标签绑定到 XML 文件中的元素。

现在让我们谈谈我的问题。我的一些元素可能会出现不止一次。所以我想要创建的是一个富内容控件,它包含多个纯内容控件。

所以我有一个SplitButton带有“名称”、“球衣号码”、“位置”等按钮的“播放器”……当单击其中一个底层按钮时,我首先检查是否已经存在具有特定名称的富文本控件. 如果不是,我制作一个并向其添加一个纯内容控件。

富内容控件->纯文本控件->富内容控件结束

到目前为止一切顺利,这一切都很好,但是从我想向富内容控件添加另一个普通内容控件的那一刻起,这会弹出:

“不能在其他控件或 XML 元素周围插入纯文本控件”

这是我将纯内容控件添加到丰富内容控件的代码。

0 投票
1 回答
7197 浏览

vba - 如何使用 VBA 读取在自定义功能区选项卡上的编辑框中输入的文本?

我已经使用 SetCustomUI VBA 方法在 MS Project 2010 的功能区中添加了一个选项卡,详情如下:http: //msdn.microsoft.com/en-us/library/ee767705

选项卡 XML 加载正常,布局设置正确。问题是在执行与我的按钮和编辑框关联的 VBA 回调时,Project 似乎没有使用此处定义的标准方法签名:http: //msdn.microsoft.com/en-us/library/aa722523.aspx#a16c7df5 -93f3-4920-baa8-7b7290794c15_Ribbon

这些签名在 Excel 2010 等“更标准”的 Office 程序中工作,但是当我在 Project 中编写具有相同参数的方法时,除非我从方法中删除所有参数,否则会弹出异常。这对于按钮(在第一篇 MSDN 文章中进行了演示)是可以的,但是对于 editBoxes 的“onChange”回调,在回调中没有提供任何参数,我无法读取在 editBox 中输入的文本,使得他们没用。应该如何在 Project 中访问功能区编辑框的内容?项目中是否忽略了对该字符串的 VBA 访问?只能通过托管代码访问吗?

这是我尝试过的 XML / VBA 对的示例:

和 VBA:

因此,对于这个示例,该设置在 Excel 中完美运行,但如果我将它带到 Project 中,除非我从方法定义中删除所有参数,否则回调将不会运行,此时它们运行,但无用。有任何想法吗?