【Excel】使用VBA宏简单自定义Excel软件界面

embedded/2024/9/25 18:28:21/

改行做经济师学习Excel,偶有心得,摘录于此,备忘。

言简意赅,仅供自用。

1 实现效果

在Excel的左上角可添加按钮,该按钮的功能可由我们自己通过编写代码定义,能实现特定功能,并且在所有打开的表格中都可以使用。非常有利于Excel重度使用者程序化一些繁琐操作,从而解放双手,提升工作效率。

2 创建宏

打开Excel 2016的开发工具菜单,点击Visual Baisic,右键项目新建模块,模块名称:MyMicro。或者点击“宏”,命名为MyMicro,输入如下代码。

Sub MyMicro()MsgBox "Hello"
End Sub

3 Excel自定义快捷菜单

在Excel的自定义快速访问工具栏中添加该宏,即可实现快速的执行自己编写的快捷操作。

4 案例代码-快速打开指定表格

在财会经济工作人员的表格文件中,有些工作簿竟然会有278个Sheet,如何快速找到指定的工作表是个很烦人的事情。

但是我们可以这么实现,更新下我们的 MyMicro 函数代码:

Sub MyMicro()sname = InputBox("输入表名")ThisWorkbook.Sheets(sname).Select
End Sub

点击运行,看看效果:

当然,我的代码没有做容错处理,但是够用即可。

5 注意

 5.1 宏文件的保存

带有宏的表格可保存为 .xlsm 文件。

5.2 宏文件不能挪动和删除

6 其他

图标还可以修改。


http://www.ppmy.cn/embedded/8348.html

相关文章

线性代数---行列式的性质

1. 行列式的行与列(按原顺序)互换

如何30天快速掌握键盘盲打

失业后在家备考公务员,发现了自己不正确的打字方式,决定每天抽出一点时间练习打字。在抖音上看到一些高手的飞速盲打键盘后,觉得使用正确的指法打字是很必要的。 练习打字,掌握正确的键盘指法十分关键。 练习打字的第一步是找到…

MySQL查看主从复制信息详解

SHOW {REPLICA | SLAVE} STATUS [FOR CHANNEL channel] 该语句提供复制线程的关键参数的状态信息。从 MySQL 8.0.22 开始,请使用 SHOW REPLICA STATUS 代替 SHOW SLAVE STATUS,后者在那个版本已被弃用。在 MySQL 8.0.22 之前的版本中,使用 S…

实现流程审批监听器——详解Spring框架下的监听器设计与关键技术

在企业级应用开发中,业务流程管理(BPM)系统是实现工作流自动化、提升业务效率的关键工具。本篇博客将深入剖析一个名为ProcessApprovalListener的Spring组件,它是流程审批监听器的具体实现,利用了Spring框架、Java表达式(Expression)、事务管理(Transaction Management…

WP-AutoPostPro 汉化版: WordPress自动采集发布插件

WP-AutoPostPro 是目前最好用的WordPress自动采集发布插件,最大的特点是可以采集来自于任何网站的内容并自动发布到你的WordPress站点。真正做到可以采集任何网站的内容并自动发布,采集过程完全自动进行无需人工干预,并提供内容过滤、HTML标签…

Wpf 使用 Prism 实战开发Day19

待办事项功能页面完善以及优化 概要: 由于待办事项功能页,数据已正常渲染出来了。但页面新增,查询,修改,删除等功能还未实现。本章节来实现页面的请求后台实现CURD(增删改查) 一.待办事项查询…

centos 9 安装mysql 到系统指定目录

在CentOS 9上安装MySQL并将其安装到系统指定目录的步骤如下: 首先,确认已经正确配置了CentOS 9的网络连接。 打开终端并使用root用户登录。 添加MySQL Yum存储库。执行以下命令: dnf install -y https://dev.mysql.com/get/mysql80-communi…

6、掌握对象在内存中的分配与变迁

6.1、前文回顾 在昨天的文章中,我们已经介绍了一些关于对象分配的基础知识。现在,大家应该对这些概念有了一定的了解。在编程中,我们创建的对象通常分为两类: 短期存活的对象:这类对象在Java堆内存中分配后,会迅速使用完毕并被垃圾回收器回收。长期存活的对象:这类对象…