Tag: ribbonx

在隐藏模块中编译错误:模块1

我在VBA中有一个Addin for Excel-2010。 如果我从VBA编辑器执行代码,它工作正常。 但是,当我使用为Addin生成的function区中的button执行macros时,会引发此错误: Compile Error in Hidden Module: Module 1 我的代码: Sub QE_eventhandler(control As IRibbonControl) If MsgBox("Esta acción no se podrá deshacer. ¿Desea Continuar?", vbExclamation + vbOKCancel, "Confirmar -Quitar Espacios-") = vbOK Then QuitaEspacios End If End Sub QuitaEspacios() Dim celda As Range For Each celda In Selection If TypeName(celda.Value) = "String" Then […]

让用户在VBA工具栏中select多个值

有没有办法在VBA添加一个列表框到工具栏(添加在function区)? 我希望能够让用户在列表框中select多个值/标准,而不是在下拉/combobox菜单中select一个值。 下面的代码只添加一个下拉菜单 Sub addSelectControls() Dim newBar As Office.CommandBar Set newBar = CommandBars.Add(Name:="testing CommandBar", temporary:=True) Dim newCombo As Office.CommandBarComboBox Set newCombo = newBar.Controls.Add(Type:=msoControlDropdown, temporary:=True) With newCombo .AddItem "Blocks" .AddItem "Hardware" .AddItem "Aircraft Hardware" .AddItem "Vehical Hardware" .AddItem "Machinery" .AddItem "Wood Products" .AddItem "Miscellaneous Products" .AddItem "Miscellaneous Metal" .AddItem "Precast Metal" .AddItem "Forged Metal" .AddItem "Structural […]

将function区选项卡作为启用Excel 2010macros的工作簿的一部分

我有一个工作簿,使用一个用户窗体中充满了button来组织和返回数据并执行function。 我想将此表单升级到function区选项卡,其中包含所有这些function,仅供此特定工作簿使用。 在进行添加之前,我已经使用customUI.xml方法,但不能对excel文件做同样的更改并使其正常工作。 这是我试过的: 将excel文件重命名为一个zip文件 将文件夹customUI添加到.xlsm.zip文件 将customUI.xml添加到该文件夹 当我打开文件时,我看不到我的丝带。 不幸的是,我必须以人工的方式来做,因为我的工作有非常严格的软件准则,Ron de Bruin的申请被拒绝了。 但我手动为我创build的添加,这是工作正常。 有谁知道添加选项卡和工作簿中的选项卡之间的区别?

快速访问工具栏 – 自定义快捷键

如何自定义Microsoft Excel快速访问工具栏中的快捷键? 例如,替代Alt 1激活的快速访问工具栏中的第一个图标,我希望它是Alt S 我明白,这可能需要XML,我正在寻找一个代码的例子。

用于表格xml excel的ContextMenu

今天,我正在寻找一种在Excel中定制上下文菜单的方法。 我发现这个主题很有用: http://www.rondebruin.nl/win/s6/win001.htm 但是在下面的XML代码中,这个snnipet idMso =“ContextMenuCell”在任何情况下都不起作用。 我花了几个小时寻找idMso的表对象id。 <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui"> <contextMenus> <contextMenu idMso="ContextMenuCell"> <dynamicMenu id="MyDynamicMenu" label= "My Dynamic Menu" imageMso="HappyFace" getContent="GetContent" insertBeforeMso="Cut"/> </contextMenu> </contextMenus> </customUI>

将Excel 2010加载项升级到Office 2016

当升级到Office 365 / Excel 2016时,我发现打开速度非常慢,甚至更慢:closures等待20-30秒打开空白工作簿,并花费一分钟时间closuresExcel。 我的调查显示问题是Office 2010加载项。 这个插件是我几年前写的一个自定义插件 – 它是在CustomUIEditor工具的帮助下创build的(为了让我为我的插件创build一个Ribbon) – 也就是.XLAM加载项,不是COM的一个。 大量的谷歌search后,我找不到有关Office 2010和Office 365之间的插件兼容性。我以前使用的CustomUIEditor大约10年没有更新,我找不到一个有用的替代scheme。 有没有人遇到类似的问题之前(和解决?)我是否需要重新创build加载项作为COM加载项?

如何使用customUI编辑器在Excel 2013中定义button的大小

我正尝试使用Excel 2013中的2个button创build一个新的function区。由于Excel CustomUIfunction区布局和如何使用VBA添加自定义function区选项卡,我可以使用自定义用户界面编辑器创build它。 当我input代码为 <button id="aa" label="CORE" onAction = "HMA_CORE"/> 它的工作原理,但一旦我尝试这个代码 <button id="aa" label="CORE" size = "large" onAction = "HMA_CORE"/> 然后点击customUI中的validation它说“大小属性没有声明”。 我不知道要添加什么。 我也看到了http://www.rondebruin.nl/win/s2/win009.htm ,但代码看起来是一样的。 任何帮助将不胜感激。 谢谢 button的代码如下所示 <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <ribbon> <tabs> <tab id="toolRibbon" label="HMA-FUNCTIONS"> <group id="groupDocument" label="HMA-xml outputs"> <buttonGroup id="a"> <button id="aa" label="CORE" onAction = "HMA_CORE"/> <button id="ab" label="PLANT" onAction = "HMA_PLANT"/> </buttonGroup> </group> </tab> […]

如何将button放在function区上

Excel中有一个自定义function区选项卡。 有没有办法保持自定义切换button按下? 我在VIEW > Workbooks Views部分find了一个例子。 可以select一个视图,并保持button不变。

获取“使用VBA返回Excelfunction区上的编辑框值”

我的第一个问题 我正在尝试在Excelfunction区中添加一个自定义search字段。 我的问题与通常的研究:其默认范围是“这个工作表”,而我想整个工作簿(甚至其他已知的工作簿)。 所以我在function区中创build了一个编辑框。 我使用“onChange”来validation我的input并触发我的自定义研究部分。 但我更喜欢它只有当我按下我的键盘上的“input”键,或焦点到另一个function区button(一个button“search”这将触发与我的编辑框的价值研究,将被激活当焦点仍然在编辑框上时按下Return键。 我的另一个问题是,离开字段也会触发子(离开时onChange被激活); 如果编辑框没有被改变,它不触发事件; 我不能赶上“input按下”的行动。 有没有办法解决我想要做的事情? 如果没有,有没有办法调用本地searchfunction“工作簿”范围作为默认范围,而不是“这个工作表”? 谢谢你的帮助。 J.P

Excel 2007function区

我有一个简单的丝带,里面有几个小组。 我需要通过VBA修改此function区,以切换function区中的组的可见性。 假设范围(“A1”)具有“A”作为单元格值; 那么这个群体将是可见的。 如果它是空的,那么它将被隐藏。 这是该function区的XML,我需要切换的组是: <group id="rxGrp_DeveloperTools" label="Developer Tools">