当前位置: 首页 > news >正文

YZ03:高版本Excel的自定义菜单

我给VBA下的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。我的教程一共九套+一部VBA手册,教程分为初级、中级、高级三大部分。是对VBA的系统讲解,从简单的入门,到数据库,到字典,到高级的网抓及类的应用;手册是为方便编程人员查找案例编写的。

对于初级及中级的学员,很想看到VBA的利用价值。也是对自己知识点的整合。我推出的YZ系列工具,可以让这个阶段的学员感受到VBA之强大。坚定自己学习VBA的决心。VBA工具共两个系列,一个是YZ系列,一个是NZ系列。YZ系列比较简单些,实用性强,可以在自己的工作中方方面面都可以利用到,今日给大家介绍的是

【分享成果,随喜正能量】我们很多道友没受过什么苦,或受不了一句话、一点气,总想悠悠自在成佛。或是念上几十部经就想换取什么,法宝是无价的!你拿有价来换,不但换不到,还丧失了功德。应当不退初心,遇到恶缘,把它看作考验,你能不能定得住?人身难得,佛法难闻,百念千生,要坚固自己的信愿力,莫退信心。

YZ03:高版本Excel的自定义菜单

当我们在 Excel 97-2003 中使用 Application.CommandBars 创建菜单时,可以利用创建菜单和删除菜单的代码。在 Excel 2007 及更高版本中,我们可以使用 RibbonX 自定义功能区,这和上述过程是不同的,当关闭或停用工作簿时,它将自动删除我们的自定义。

Office RibbonX 编辑器为我们提供了用于在 Excel 工作簿中插入自定义功能菜单的功能(备注:Office RibbonX 编辑器的安装文件会随资料附带,学员可以安装;另外,在我的第10套教程中也提供了这个安装文件),在 Excel 2007 及更高版本中打开文件时为UI.xml文件,在 Excel 2010 及更高版本中打开 Excel 工作簿时为customUI14.xml 文件。

如果只使用 Office 2007自定义 UI 部件选项来添加 RibbonX,当在Excel 2007 及更高版本中打开Excel文件时,它将从此文件加载RibbonX。但是,如果在Excel2010及更高版本中打开Excel文件,并且还有一个customUI14.xml文件,它将仅加载customUI14.xml文件。

注意:无法将 RibbonX 插入到 Excel 97-2003(xls) 文件中。我们这个应用所讲解的也是仅针对97及以后的版本。

一 Open the Office RibbonX Editor功能简介

我们先来简单介绍一下这个软性的功能,这个软件在这个应用中我已经提供,另外在我的第十套教程中随教程也已经提供,大家可以利用。

1 打开命令:打开要编辑的 Excel 文件(确保它没有在 Excel 中打开)

2 保存命令:将 RibbonX 保存在您在 UI 编辑器中打开的文件中(在 Excel 中打开文件时无法保存)

3 插入图标:在文件中插入您自己的图标(图标将保存在文件中)

4 验证:验证您的 RibbonX,以确保没有错别字

5 生成回调:这将为您RibbonX的每个 onAction 创建宏(回调)。 选择所有回调并将它们复制到工作簿的普通模块中。

6 刷新文档:如果您在 Excel 中打开了文件,为确保您不会删除在外部打开的 Excel 文件中所做的更改,请在保存文档之前使用按钮重新加载文档。

二 创建自定义菜单示例

在此示例中,我们将 RibbonX 添加到文件中,在 Excel 2007 及更高版本中打开文件时,该文件会在“主页”选项卡上创建一个按钮。我们将 RibbonX 添加到 customUI.xml文件(“Office 2007 自定义 UI 部分”)。

1:打开一个新工作簿并将其另存为myExcel.xlsm(启用 Excel 宏的工作簿)

2:关闭工作簿

3:在 Office RibbonX 编辑器中打开 myExcel.xlsm

4:右键单击 Office RibbonX 编辑器中的文件名或使用插入菜单

5:选择“Office 2007 Custom UI Part”创建customUI.xml文件

6:将下面的RibbonX粘贴到右侧窗口中

http://www.jsqmd.com/news/1087063/

相关文章:

  • 基于SpringBoot+Vue的智慧社区管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】
  • pytest框架面试核心:从Fixture机制到工程化实践全解析
  • 【计算机毕业设计案例】基于 SpringBoot 的养老院床位与入住管理系统的设计与实现 智慧社区养老服务信息化管理系统的设计与实现(程序+文档+讲解+定制)
  • 从零上手FMD 8位MCU:开发环境与外设实战指南
  • 动态二进制翻译性能优化:混合执行架构解析
  • 终极指南:Scroll Reverser如何让macOS多设备滚动体验完美统一
  • RA8M1 MCU高精度ADC与DAC协同工作的噪声抑制实战
  • 室内空气质量检测与防护全指南
  • Kerr黑洞度规导数计算与数值相对论实践
  • AI 任务调度引擎:从串行等待到 DAG 并行编排
  • Python实战:动态获取并可视化全国地级市行政区划
  • res-downloader视频资源下载与AES-CBC解密技术深度解析
  • 文件上传漏洞深度剖析:从phpcms头像上传到权限维持与内网渗透
  • python爬虫实战项目|第73篇:多平台数据采集实战
  • 大规模MIMO检测技术:Box Decoding与无排序剪枝策略
  • Vue3 Admin Element Template:企业级中后台开发框架的终极解决方案
  • 3D高斯SLAM硬件加速:像素级渲染优化实践
  • 3步实现电脑静音革命:FanControl.HWInfo终极风扇控制指南
  • Java毕业设计-基于 Java Web 的街道社区消防知识与设备管理系统的设计与实现 面向社区场景的智慧消防设备运维管理系统的设计与实现(源码+LW+部署文档+全bao+远程调试+代码讲解等)
  • Shiro RememberMe Cookie解密失败排查:从AES-CBC原理到六大实战场景
  • 【集合论】二元关系 ( 特殊关系类型 | 空关系 | 恒等关系 | 全域关系 | 等价关系 | 偏序关系 )
  • CXL内存池化实战:解锁异构计算与AI训练的资源瓶颈
  • 全平台音乐聚合方案:LX Music音源项目深度解析与实战指南
  • 量子启发优化算法与Qudit编码在组合优化中的应用
  • 个人开发者 40 小时让模型下载量超 70 万,凭啥在大厂中突围?
  • Windows平台APK安装器架构设计与高效解决方案
  • FAPI专题-9:5G FAPI接口P7消息深度解析 - 时隙调度与物理层协同实战
  • IVE架构:单服务器PIR加速器的革命性设计与性能优化
  • GetQzonehistory:快速找回QQ空间消失的青春记忆终极指南
  • 不用JSON-RPC和GraphQL:自研DataCenter统一数据协议,一套格式管全部