首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

未运行onAction或getPressed回调的Excel功能区切换按钮

是指在Excel中使用功能区切换按钮时,按钮的回调函数未被执行或未返回预期结果的情况。

功能区切换按钮是Excel中的一个控件,用于切换不同的功能区(如主页、插入、数据等)。当用户点击按钮时,应该触发相应的操作或显示相应的内容。

在Excel中,功能区切换按钮的回调函数可以通过两种方式来定义:onAction和getPressed。

  1. onAction回调函数:
    • 概念:onAction是一个宏或VBA过程,当用户点击按钮时,会执行该回调函数中定义的操作。
    • 分类:onAction回调函数可以是VBA宏或自定义的Excel函数。
    • 优势:使用onAction回调函数可以实现复杂的操作,如执行宏、打开特定的工作表、执行数据处理等。
    • 应用场景:适用于需要执行复杂操作的功能区切换按钮,如数据导入、数据分析等。
    • 腾讯云相关产品和产品介绍链接地址:暂无推荐的腾讯云相关产品。
  2. getPressed回调函数:
    • 概念:getPressed是一个VBA函数,用于确定按钮的状态(按下或未按下)。
    • 分类:getPressed回调函数是一个VBA函数。
    • 优势:使用getPressed回调函数可以根据按钮的状态执行不同的操作或显示不同的内容。
    • 应用场景:适用于需要根据按钮状态进行条件判断的功能区切换按钮,如切换显示不同的数据、切换工作模式等。
    • 腾讯云相关产品和产品介绍链接地址:暂无推荐的腾讯云相关产品。

需要注意的是,以上回调函数的具体实现方式和使用方法需要根据具体的Excel版本和开发环境来确定。在编写回调函数时,可以参考Excel的官方文档或相关的开发教程来获取更详细的信息和示例代码。

总结:未运行onAction或getPressed回调的Excel功能区切换按钮是指在Excel中使用功能区切换按钮时,按钮的回调函数未被执行或未返回预期结果的情况。通过定义适当的回调函数,可以实现按钮点击时的操作或状态切换。具体的回调函数实现方式和使用方法需要根据具体的Excel版本和开发环境来确定。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

VBA专题10-23:使用VBA操控Excel界面之添加动态菜单

学习Excel技术,关注微信公众号: excelperfect 在本系列后面的示例程序中,你将会看到如何使用项目和带图像库控件通过getItemLabel和getItemImage属性引用VBA...另一个允许动态填充其内容控件是组合框控件。 动态菜单控件可以在运行时做更多事,是唯一一个其内容结构可以在运行时改变控件,可以包含自定义控件和内置控件——包括其他动态菜单。...单击工具栏中Validate按钮检查是否有错误。 7. 保存并关闭该文件。 8. 在Excel中打开该文件。对于弹出错误消息,单击“确定”。 9. 按Alt+F11激活VBE。 10....这可以通过使用模块级变量和getPressed属性来实现。下面,我们修改现有的VBA代码来实现此目的(加黑代码是在上面代码中增加代码): 1....在VBE中,选择运行|重新设置。 当VBE显示标准错误消息框(因为一个未处理运行时错误发生),可以单击消息框中结束按钮。 关闭该工作簿文件。

6K20

VBA专题10-24:使用VBA操控Excel界面之单元格上下文菜单(Excel 2010及以后版本)

学习Excel技术,关注微信公众号: excelperfect 添加按钮控件 假设你需要对工作表中前面有货币符号值执行计算,然而那些值被解释为文本,你要编写VBA过程来移除所选单元格区域中货币符号。...添加其他类型控件 除了上面介绍使用XML代码在单元格上下文菜单中添加按钮控件外,还可以添加6种其他类型内置控件和自定义控件:切换按钮、拆分按钮、菜单、库、复选框和动态菜单。...Item = Right(Item, Len(Item) -3) End If Next Item End If End Sub 在功能...下图展示了含有不同类型(自定义和内置)控件单元格上下文菜单: 640 (1).gif 注意,无法将控件添加到Excel 2007中单元格上下文菜单和更早XML代码中。...注:如果你有兴趣,你可以到知识星球App完美Excel社群下载这本书完整中文版电子书。 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

1.5K10

VBA专题10-9:使用VBA操控Excel界面之在功能中添加自定义按钮控件

组元素: group元素中label属性值指定功能中组显示文本。 按钮元素: 其imageMso属性为按钮指定预定义图像。...如果要使用自已设计图像,只需使用image属性替换掉imageMso属性。 onAction属性是一个属性。该属性值是在单击按钮时要执行VBA过程名称。 5....由于XML代码中有两个属性(每个按钮一个),因此生成两个: 'Callback for BtnInsert0onAction SubInsert0(control As IRibbonControl...在Insert0调过程中参数control有3个属性: ID:在XML代码中指定控件id。 Context:包含该功能活动窗口。...下图展示在功能“插入”选项卡出现了含有两个按钮Attn Sh组。 ?

4.9K30

VBA专题10-22:使用VBA操控Excel界面之重新利用内置控件以及监控内置控件

学习Excel技术,关注微信公众号: excelperfect 重新利用内置控件 通过使用command元素及其onAction属性,可以临时或永久地覆盖内置控件功能。...在标准VBA模块中编辑调过程,永久地重新利用“剪切”控件功能: 'Callback for Cut onAction Sub MyCut(control As IRibbonControl, ByRef...也可以临时覆盖内置控件功能,并通过简单地设置调过程中参数cancelDefault为False来重新恢复其功能。...cancelDefault = False End Sub 注意,“加粗”控件是一个切换按钮,其onAction属性必须带有上面所示3个参数。...然而,在Custom UI Editor for Microsoft Office中产生签名参数数量错误,如下: 'Callback for Bold onAction(wrong number

1.1K10

VBA专题10-14:使用VBA操控Excel界面之在功能中添加自定义库控件

excelperfect 在自定义功能时,我们可以插入图像到自定义库中,图像文件类型可以是ico、bmp、png、jpg和tif。 要给自定义功能选项卡添加库控件,执行下列步骤: 1....单击工具栏中Validation按钮检查是否XML代码有错误。 9. 单击工具栏中Generate Callbacks按钮。...onAction属性生成一个调过程,下面是该回签名: 'Callback for gallery1 onAction Sub SelectedColor(control As IRibbonControl...在Excel中打开该文件。 12. 按Alt+F11键激活VBE。 13. 插入一个标准VBA模块,并粘贴在步骤9中复制代码。 14. 在过程中添加一个MsgBox语句来测试控件。...自定义功能\13\" & imageID) 'msgbox ImageName End Sub 该过程遍历XML代码中每个item元素,查找图像文件名并获取图像装载到库控件。

2.9K10

VBA专题10-11:使用VBA操控Excel界面之在功能中添加自定义拆分按钮控件

拆分按钮控件是一个含有单击按钮和下拉按钮列表组合控件。用户可以选择单击按钮,或者从下拉列表中选择单击其中一个按钮来执行相应命令。...添加拆分按钮控件步骤与本系列前面文章(参见:VBA专题10-10:使用VBA操控Excel界面之在功能中添加自定义切换按钮控件、VBA专题10-9:使用VBA操控Excel界面之在功能中添加自定义按钮控件...图1 在VBE中添加回代码: 'Callbackfor Btn1 onAction Sub Macro1(control As IRibbonControl) MsgBox control.Tag..." End Sub 单击自定义拆分按钮,会根据按钮不同显示不同消息框,如图2所示为单击按钮Button1时显示消息框。...注意,由于我们将Button1和menuButton1定义了相同tag属性,因此单击拆分按钮单个按钮和菜单中第一个按钮时都会弹出如图2所示消息框。 ?

1.8K10

VBA专题10-25:使用VBA操控Excel界面之一个示例程序

学习Excel技术,关注微信公众号: excelperfect 在前面的一系列主题中,你已经学到了很多小修改工作簿外观VBA代码。下面,我们将介绍一个简单示例程序,实现下面的功能特点: 1....如果取消选取(选取)指定内置复选框(例如,在“视图”选项卡中“编辑栏”复选框),那么禁用(启用)自定义控件(例如,在“视图”选项卡中G5B1按钮)。 5....单击工具栏中Validate按钮来检查是否有错误。 9. 保存并关闭该文件。 10. 在Excel中打开该文件。对于错误消息单击“确定”。 11. 按Alt+F11激活VBE。 12.... Sub MacroG2B1(control AsIRibbonControl) MsgBox "MacroG2B1" End Sub ' G2B2onAction Sub MacroG2B2... Sub MacroG4B3(control AsIRibbonControl) MsgBox "MacroG4B3" End Sub ' G5B1onAction Sub MacroG5B1

2.2K10

VBA专题10-10:使用VBA操控Excel界面之在功能中添加自定义切换按钮控件

excelperfect 添加步骤与本系列上一篇文章《VBA专题10-9:使用VBA操控Excel界面之在功能中添加自定义按钮控件》中步骤相同,即:新建一个启用宏工作簿并保存,关闭该工作簿,然后在...重新打开该工作簿后,在“Custom”选项卡中显示含两个切换按钮组,如图1所示。我们看到,一个按钮带有标签,一个没有标签。可以对照XML代码看看自定义界面是怎么创建。 ?...图1 在VBE中添加回代码,返回切换按钮状态: 'Callbackfor toggleBtn1 onAction Sub Macro1(control As IRibbonControl, pressed...As Boolean) MsgBox control.ID & "按下状态是:" & pressed End Sub 'Callbackfor toggleBtn2 onAction Sub...Sub 单击自定义按钮,会根据按钮是否被按下,弹出下图2所示信息框,这是切换按钮被按下时显示信息。

1.7K10

VBA专题10-19:使用VBA操控Excel界面之在功能中添加不同类型自定义控件

excelperfect 本文是前面一系列文章综合,前面每篇文章讲解如何在功能中添加一类自定义控件,本文讲解如何将在功能中同时添加这些控件。...在Excel中打开该工作簿,然后打开VBE,插入一个标准VBA模块,输入下面的代码: 'Callback for button1 onAction Sub Macro1(control As IRibbonControl...MsgBox "切换按钮状态为: "& pressed End Sub 'Callback for toggleBtn2 onAction Sub Macro9(control As IRibbonControl..., pressed As Boolean) MsgBox "切换按钮状态为: "& pressed End Sub 'Callback for Btn1 onAction Sub Macro10...注:如果你有兴趣,你可以到知识星球App完美Excel社群下载这本书完整中文版电子书。 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

1.8K10

VBA专题10-21:使用VBA操控Excel界面之禁用和启用控件、组和选项卡

被禁用控件在功能中显示是灰色。...例如,下面的示例XML代码禁用“复制”、“剪切”、“加粗”和“下划线”控件: image.png 下图显示了功能中被禁用“复制”、“剪切”、“加粗”和“下划线”控件已变成灰色: image.png...虽然在功能中被禁用控件是灰色,但你仍然可以通过快捷键组合执行它们中一些命令。...示例XML代码: image.png 在Excel中打开该工作簿时,自动执行Initialize调和GetEnabledAttnSh。...是否启用(禁用)某控件取决于在RefreshRibbon中参数传递值。一旦使这些控件无效,就调用GetEnabledAttnSh过程,遍历共享这个相同所有无效控件。

3.2K20

Excel实战技巧60: 自定义功能

图3 下面,为自定义功能添加响应功能。 修改按钮 主要介绍如何为按钮添加图像并链接到宏。 再次修改Excel文件扩展名为压缩文件,将my_customUI.xml文件拖出压缩文件并进行修改。...该文件告诉Excel怎样识别想要放置在功能图像,其代码类似如下: 使用更新后文件替换掉压缩文件中相应文件后,恢复Excel扩展名,打开Excel...2.在my_customUI.xml文件中输入自定义功能XML代码。 3.修改Excel文件扩展名为压缩文件。 4.将压缩文件中_rels文件夹复制并粘贴到压缩文件外。...8.将压缩文件扩展名恢复成Excel文件扩展名。 9.在VBE中编写相关控件代码,注意过程名后带有相应参数。

1.8K10

Excel中自定义上下文菜单(上)

Excel上下文菜单 在Microsoft Excel中,人们最常用的上下文菜单是单元格上下文菜单,这是在工作表单元格选定单元格上单击鼠标右键时看到菜单(如下图1所示)。...图1 在Excel中自定义上下文菜单 在Excel 2007以前版本中自定义上下文菜单唯一方法是使用VBA代码,然而,在Excel 2007后续版本中,还可以使用相同功能扩展性(RibbonX)...RibbonX模型用于自定义Microsoft Office Fluent用户界面的其他组件,包括功能和后台视图。 使用RibbonX自定义上下文菜单优点之一是,可以添加无法使用VBA添加控件。...要激活分页预览模式,在功能上单击“视图”,然后单击“分页预览”。...单击按钮子菜单中三个选项之一时,会运行其他四个过程。在本例中,最后四个宏更改单元格中任何文本大小写。

2.6K40

VBA专题10-18:使用VBA操控Excel界面之在功能中添加自定义菜单控件

excelperfect 这是本系列文章讲解最后一种在功能中添加自定义控件类型,也是用于组织多个命令一种非常有用控件——菜单控件。...在Excel中打开该工作簿,然后打开VBE,插入一个标准VBA模块,输入下面的代码: 'Callback for button1 onAction Sub Macro1(control As IRibbonControl...注意,本例只是演示了使用XML在菜单控件中添加按钮和菜单控件,也可以添加其他类型控件,例如切换按钮、拆分按钮、库、复选框、通用控件和动态菜单。...说明:本专题系列大部分内容学习整理自《Dissect and Learn Excel VBA in 24 Hours:Changing workbook appearance》,仅供学习研究。...注:如果你有兴趣,你可以到知识星球App完美Excel社群下载这本书完整中文版电子书。 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识

1.5K30

VBA专题10-16:使用VBA操控Excel界面之在功能中添加自定义复选框控件

excelperfect 在本专题前面的一系列文章中,我们已经讲解了如何在功能中添加自定义按钮控件、切换按钮控件、拆分按钮控件、组合框控件、下拉控件、库控件、标签控件,添加自定义控件步骤相同,都是先编写...本文继续介绍如何在功能中添加自定义复选框控件。...在功能中添加复选框控件步骤与前面文章介绍相同,新建一个启用宏工作簿并保存,关闭该工作簿,然后在CustomUI Editor中打开该工作簿,输入下面的XML代码: ?...在标准VBA模块中代码如下: 'Callback for checkBox1onAction Sub Checkbox1_change(control As IRibbonControl, pressed...注:如果你有兴趣,你可以到知识星球App完美Excel社群下载这本书完整中文版电子书。 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

1.5K00

VBA通用代码:在Excel中创建弹出菜单

标签:VBA,快捷菜单 弹出菜单(有时也称为上下文菜单快捷菜单)是用户界面(UI)中的菜单,提供了一组命令选项,通过某些用户操作(如鼠标右键单击)在应用程序的当前状态上下文中可用。...由于在2007 MicrosoftOffice系统中,Microsoft用功能UI取代了命令栏菜单结构,这造成了创建在不同版本MicrosoftOffice中工作菜单技术会有所不同。...本文使用一种有效技术创建在所有Excel版本中都可使用弹出菜单。 注意,内置自定义上下文菜单不同于弹出菜单一种方式是,上下文菜单仅在右键单击鼠标时显示,而弹出菜单可以在需要时显示。...End Sub 回到Excel界面,按Alt+F8键,调出“宏”对话框,选择“CreateDisplayPopUpMenu”宏,单击“选项”按钮,在“宏选项”对话框中“快捷键”中输入字母m,如下图1所示...图1 这样,在Excel工作表中,按Ctrl+m组合键,会出现如下图2所示弹出菜单。 图2 当单击菜单中按钮时,会弹出一个信息框,如下图3所示。

3.1K51
领券