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

Excel VBA宏的使用

目录:

一、隐藏/显示单元格

1、创建按钮

2、编写VBA宏

3、注意事项

附录

1、学习资源


一、隐藏/显示单元格

本节内容介绍如何通过插入按钮并绑定 VBA宏(Visual Basic for Applications)来实现点击按钮隐藏/显示特定单元格区域,如下面的 gif动图所示。

示例文件移步:https://download.csdn.net/download/liht_1634/91526188。

1、创建按钮

文件→选项,即可打开“Excel选项”对话框。

自定义功能区→勾选开发工具」,如下图所示。

打开Excel → 顶部菜单栏选择 「开发工具」 选项卡,点击「插入」→ 在「表单控件」中选择「按钮」,在工作表空白处拖动鼠标绘制按钮。

松开鼠标自动弹出「指定宏」窗口,如下图所示。

2、编写VBA宏

在 「指定宏」 窗口点击 「新建」

打开 VBA编辑器,发现它就是一个类 VB 的编程环境,学过 VB语言的很好上手。

经测试可以正常使用的原代码:

Sub 按钮1_Click()On Error Resume Next  '开始错误处理Dim btnName As StringbtnName = Application.Caller  '获取触发宏的按钮名称Dim btn As ButtonSet btn = ActiveSheet.Buttons(btnName)'改变按钮上的文字If btn.Text = "隐藏" Thenbtn.Text = "显示"Elsebtn.Text = "隐藏"End IfIf Rows("3").Hidden Or Rows("6").Hidden Or Rows("8").Hidden ThenRows("3").Hidden = False '显示行Rows("6").Hidden = False '显示行Rows("8").Hidden = False '显示行ElseRows("3").Hidden = True  '隐藏行Rows("6").Hidden = True  '隐藏行Rows("8").Hidden = True  '隐藏行End IfEnd Sub

3、注意事项

1)保存文件:需保存为 .xlsm 格式(启用宏的工作簿)

2)安全设置:首次运行宏时需在 文件→选项→信任中心→启用所有宏

3)修改按钮:右键按钮可调整大小/文字/位置

右键 → 「指定宏」 可更换宏

附录

1、学习资源

VBA常用技巧资源:非常详实的VBA常用技巧,本内容来自于:ExcelHome。


路,还得一个人走,任谁也帮不了谁。远方再远,慢慢走,总会到…… 觉得不错,动动发财的小手点个赞哦!

http://www.dtcms.com/a/303455.html

相关文章:

  • 大模型应用班-第3课 从Excel到大屏:AI编程实战全解析 HW3 从零到一:香港疫情数据看板开发实战指南
  • 【GoLang #4】:Go 语言 函数详述(定义调用 | 匿名函数 闭包 | defer)
  • windows clion远程连接ubuntu运行调试nginx-1.22.1版本
  • 【优先级高,先补充】基于文本增强跨模态特征交互注意网络的多模态情感分析
  • SVN与GIT的区别,分别使用与哪些管理场景?
  • 《汇编语言:基于X86处理器》第10章 结构和宏(2)
  • Linux——线程池的模拟实现
  • 解决c++静态成员编译报错:‘xxx‘ is not a member of ‘xxx‘ 问题
  • 第五届先进算法与神经网络国际学术会议(AANN 2025)
  • vue项目进首页不加载全部资源
  • 【数据结构初阶】--二叉树(三)
  • ICDC自动化部署方案概述
  • 如何规范化项目执行
  • 2024年7月19日全国青少年信息素养大赛图形化(Scratch)编程小学低年级组复赛真题+答案解析
  • KubeSphere离线部署Kubernetes集群
  • “量子通信”
  • 系统远程配置
  • 概率有限自动机定义与示例
  • 智慧社区项目开发(二)——基于 JWT 的登录验证功能实现详解
  • 吃透 lambda 表达式(匿名函数)
  • mysql详细知识点
  • python中类变量 __slots__ 解析
  • Matplotlib(三)- 图表辅助元素
  • Vue3判断对象是否为空方法
  • 飞鹤困局:增长神话的裂痕
  • 嵌软面试——通信协议
  • 7.项目起步(1)
  • 1.vue体验
  • 快速构建基于React.js的用户注册与登录的Web应用程序
  • vue element 封装表单