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

VBA专题10-15:使用VBA操控Excel界面之在功能区添加自定义标签控件

excelperfect 如果要在功能区选项卡添加标签,那么执行下面的步骤: 1. 创建新工作簿并保存为启用宏工作簿。 2. 关闭该工作簿,然后CustomUI Editor打开该工作簿。...一旦使某元素无效,任何与该元素相关数据就被销毁,并且通过调用所有的XML代码声明该元素回调属性引用VBA过程来自动刷新该元素。因此,要提高效率,应仅使必需元素无效。...之后,要将其粘贴到工作簿VBA模块。 7. 保存并关闭该文件。 8. Excel打开该工作簿文件。...因为是第一次Excel打开该文件,会得到关于getLabel1错误消息提示,因为标准VBA模块还没有getLabel1回调过程。此时,单击“确定”关闭错误消息。 9...., " & Application.UserName End If End Sub 关闭重新打开工作簿,自定义选项卡标签控件显示如下图: ?

2.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

【Groovy】Xml 反序列化 ( 使用 XmlParser 解析 Xml 文件 | 删除 Xml 文件节点 | 增加 Xml 文件节点 | 将修改 Xml 数据输出到文件 )

文章目录 一、删除 Xml 文件节点 二、增加 Xml 文件节点 三、将修改 Xml 数据输出到文件 四、完整代码示例 一、删除 Xml 文件节点 ---- 【Groovy】Xml...反序列化 ( 使用 XmlParser 解析 Xml 文件 | 获取 Xml 文件节点和属性 | 获取 Xml 文件节点属性 ) 博客基础上 , 删除 Xml 文件节点信息 ; 下面是要解析...文件节点 ---- 增加 Xml 文件节点 , 调用 appendNode 方法 , 可以向节点插入一个子节点 ; // 添加节点 xmlParser.appendNode("height",..."175cm") 三、将修改 Xml 数据输出到文件 ---- 创建 XmlNodePrinter 对象 , 并调用该对象 print 方法 , 传入 XmlParser 对象 , 可以将该...XmlParser 数据信息写出到文件 ; // 将修改 Xml 节点输出到目录 new XmlNodePrinter(new PrintWriter(new File("b.xml"))).print

6.1K40

Python操控Excel:使用Python文件添加其他工作簿数据

标签:Python与Excel,合并工作簿 本文介绍使用Python向Excel主文件添加新数据最佳方法。该方法可以保存主数据格式和文件所有内容。...图2 可以看出: 1.主文件包含两个工作表,都含有数据。 2.每个工作表都有其格式。 3.想要在每个工作表最后一行下面的空行开始添加数据。如图2所示,“湖北”工作表,是第5行开始添加新数据。...图3 接下来,要解决如何将新数据放置在想要位置。 这里,要将新数据放置紧邻工作表最后一行下一行,例如上图2第5行。那么,我们Excel是如何找到最后一个数据行呢?...图4 打开并读取新数据文件 打开新数据文件,从中获取所有非空行和列数据。使用.expand()方法扩展单元格区域选择。注意,从单元格A2开始扩展,因为第1列为标题行。...图6 将数据转到主文件 下面的代码将新数据工作簿数据转移到主文件工作簿: 图7 上述代码运行,主文件如下图8所示。 图8 可以看到,添加了新数据,但格式不一致。

7.8K20

Android开发如何使用OpenSL ES库播放解码pcm音频文件

支持pcm数据采集和播放 支持播放音频数据来源广泛,res、assets、sdcard、在线网络音频以及代码定义音频二进制数据   和Android提供AudioRecord和AudioTrack...如果希望减少拷贝,开发更加高效Android音频应用,则建议使用Android NDK提供OpenSL ES API接口,它支持native层直接处理音频数据。...二.使用OpenSL ES播放pcm音频数据步骤   开发步骤如下: 创建引擎对象和接口 创建混音器对象和接口 创建播放器对象和接口 创建缓冲队列接口并给缓冲队列注册回调函数 设置播放状态,手动调用回调函数...link to the target library android log OpenSLES )   java层只需获取到要播放pcm...absolutePath+File.separator+"input.pcm" playPcmBySL(pcmPath)   需要注意是,pcm文件可以通过使用ffmpeg解码mp3文件得到,但是解码时候需要注意

14310

VBA专题10-8:使用VBA操控Excel界面之在功能区添加内置控件

| Sample XML | Custom Tab”,作一些修改,或者复制并粘贴下列XML代码,功能区“开始”选项卡“剪贴板”组之后添加包含两个内置控件一组标签Fav。...单击工具栏Validation按钮来检查是否有错误。 7. 保存并关闭文件。 8. Excel打开该工作簿文件。 下图展示功能区“开始”选项卡出现了含两个内置控件名为Fav组。 ?...注意到,这是对特定文档进行功能区定制,即仅包含XML代码工作簿显示定制功能区,当关闭该工作簿时,自动移除功能区定制。...添加不同类型控件 本例,你将学习如何在自定义选项卡添加8个按钮(其中3个水平排列且没有标签)、2个切换按钮、1个拆分按钮、4个对话框启动器、2个组合框、2个菜单、2个库、1个标签控件、1个编辑框...如果要水平排列一组组合框、菜单、库、复选框、标签或者普通控件,应使用box元素。 下图展示了上述XML代码效果: ? 添加通用控件 当在功能区添加内置控件时,也可以使用控件元素而不是指定其类型。

5.9K30

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

excelperfect 添加步骤与本系列上一篇文章《VBA专题10-9:使用VBA操控Excel界面之在功能区添加自定义按钮控件》步骤相同,即:新建一个启用宏工作簿并保存,关闭该工作簿,然后...CustomUI Editor打开该工作簿,输入下面的XML代码: ?...重新打开该工作簿“Custom”选项卡显示含两个切换按钮组,如图1所示。我们看到,一个按钮带有标签,一个没有标签。可以对照XML代码看看自定义界面是怎么创建。 ?...图1 VBE添加回调代码,返回切换按钮状态: 'Callbackfor toggleBtn1 onAction Sub Macro1(control As IRibbonControl, pressed...图2 说明:本专题系列大部分内容学习整理自《Dissectand Learn Excel VBA in 24 Hours:Changingworkbook appearance》,仅供学习研究。

1.7K10

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

标签VBA,用户界面 本文接上两篇文章: Excel自定义上下文菜单(上) Excel自定义上下文菜单() 上下文菜单技术和技巧 下面的内容展示了如何修改本文中提供代码,以使过程更具灵活性...RibbonX似乎没有支持控件ID列表。可以通过使用VBA代码禁用与上一节中所述类似的特定控件来使用变通方法。 那么,如何找到要更改其他上下文菜单名称呢?...小结 Excel 97至Excel 2003,可以使用VBA代码将控件添加到每个上下文菜单,但无法使用RibbonX更改上下文菜单。...Excel 2007,可以使用VBA代码将控件添加到几乎每个上下文菜单。但是,无法使用VBA更改某些上下文菜单,例如形状和图片上下文菜单。此外,无法使用RibbonX更改上下文菜单。...Excel 2010及后续版本,可以使用VBA代码将控件添加到几乎每个上下文菜单使用VBA更改某些上下文菜单限制与Excel 2007相同。

2.6K20

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

添加按钮 如果要在内置功能区选项卡添加两个按钮,单击这些按钮时会调用VBA过程,那么执行下面的步骤: 1. 创建新工作簿并保存为启用宏工作簿。 2....选择“Insert | Sample XML | Custom Tab”,作一些修改,或者复制并粘贴下面的XML代码,功能区“插入”选项卡添加包含两个按钮(标记为Insert 0和Insert 1,...如果要使用自已设计图像,只需使用image属性替换掉imageMso属性。 onAction属性是一个回调属性。该属性值是单击按钮时要执行VBA过程名称。 5....之后,要将其粘贴到工作簿VBA模块。 7. 保存并关闭该文件。 8. Excel打开该工作簿文件。 9. 按Alt+F11键打开VBE。 10....Context.Caption是出现在该窗口标题栏名称,本例,为该工作簿名称。 Tag:XML代码中元素(本例是按钮元素)tag属性值。通常,标签用于识别控件执行操作。

4.9K30

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

学习Excel技术,关注微信公众号: excelperfect 本系列后面的示例程序,你将会看到如何使用项目和带图像库控件通过getItemLabel和getItemImage回调属性引用VBA...Excel打开该文件。对于弹出错误消息,单击“确定”。 9. 按Alt+F11激活VBE。 10....这个过程为动态菜单内容创建XML代码。 注意,上面的VBA代码以类似于CustomUI Editor一种方式缩进,通过使用Debug.Print语句发送构建XML代码到立即窗口。...下面展示了选择不同工作表时菜单内容: 640.gif 保留自定义复选框勾选条件 在上面的示例XMLVBA代码,当用户工作表Data单击动态菜单复选框,复选框会相应地显示勾选或者取消勾选...然而,如果用户设置勾选该复选框,通过单击工作表标签激活其他工作表,那么动态菜单被无效,与菜单相关任何数据(包括复选框勾选条件)将被销毁。

5.9K20

Excel VBA解读(164):错误处理技术之On Error语句

对于可预见错误,编写特定代码来处理它们。对于不可预见意外错误,则使用VBA错误处理语句来处理。 VBA,On Error语句用于错误处理。当代码运行时发生错误时,该语句将执行相应操作。...在下面的代码,我们没有使用任何On Error语句,因此VBA默认情况下将使用On Error GoTo 0操作。...如果应用程序已经提供给用户使用而出现错误,这是非常不友好。可以使用On Error GoTO [标签]语句,让错误发生时执行标签处预先定义操作,避免应用程序中止。...图6 而在标签语句内添加错误处理因前面的错误尚未清除而不会起作用,如下面的代码: Sub TwoErrors() On Error GoTo errH '产生"类型不匹配"错误...在下面的代码,我们添加了该语句,这样第二个错误会导致代码跳至errH_Two标签处: Sub TwoErrors() On Error GoTo errH '产生"类型不匹配"错误

7.7K20

Excel VBA解读(163):错误处理技术之概述

学习Excel技术,关注微信公众号: Excelperfect VBA代码,我们经常会看到类似于On Error Resume Next这样语句,这是编译器代码遇到错误时自动处理语句。...On Error Goto [标签] 当发生错误时,跳转到指定标签处执行。 Err对象 当发生错误时,存储错误信息对象。 Err.Number 错误编号。可以需要检查发生指定错误时使用。...VBA错误类型 VBA,有3类错误: 1.语法错误 2.编译错误 3.运行时错误 使用错误处理来处理运行时错误。...语法错误 当一行代码输入完成按下回车键时,VBA会评估其语法是否正确,如果不正确,将显示一条错误消息。 例如,输入If语句时忘记了Then,VBA将显示下图1所示错误消息。 ?...我们通常将这些错误称为可预见错误。如果没有特定代码来处理错误,则将其视为意外错误。我们使用VBA错误处理语句来处理意外错误。

3.7K10

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

excelperfect 本专题前面的一系列文章,我们已经讲解了如何在功能区添加自定义按钮控件、切换按钮控件、拆分按钮控件、组合框控件、下拉控件、库控件、标签控件,添加自定义控件步骤相同,都是先编写...XML代码工作表界面添加控件,然后编写VBA代码实现相应功能。...功能区添加复选框控件步骤与前面文章介绍相同,新建一个启用宏工作簿并保存,关闭该工作簿,然后CustomUI Editor打开该工作簿,输入下面的XML代码: ?...标准VBA模块代码如下: 'Callback for checkBox1onAction Sub Checkbox1_change(control As IRibbonControl, pressed...当选取该复选框,会弹出下图所示消息: ?

1.5K00
领券