【VBA(一):For循环】【Excel中宏的使用+手工书写VBA代码+使用For循环+小结及练习】

Excel中宏的使用

ALT+F8

在这里插入图片描述

录制宏

原数据(有六张表)
在这里插入图片描述
先创建一个宏,取名为宏1
在这里插入图片描述
创建好宏,开始录制宏,在一月份的表进行操作,每一次对单元格的操作都会被录制,所以要谨慎。
在这里插入图片描述
在一月表中进行删除CDE列,将金额列放在日期列后面,筛选数量大于200的数据。

效果图(一月)
在这里插入图片描述
操作完成后,点击停止录制。

切换到二月表,点击宏,执行宏1。
在这里插入图片描述
效果图(二月)
在这里插入图片描述

优缺点

优点:可以进行重复的操作
缺点:表结构不同,效果不同

录制相对引用的宏

使用相对引用即可

参考所选单元格的偏移进行改变
在这里插入图片描述

案例

原数据
在这里插入图片描述
目标:从A1下两个单元格改颜色

选中A1-录制宏-点击相对引用-选中A3改变填充色-停止录制-选中A1-宏-执行宏

效果图(执行了三次宏)
在这里插入图片描述

手工书写VBA代码

Visual Basic可以查看代码
在这里插入图片描述
查看上一个改颜色的代码
在这里插入图片描述

新建模块

模块相当于一个宏,此处新建了一个改颜色的模块,效果跟上一个宏一样。

更改宏名可以直接在代码中更改,信息会自动同步到Excel中。

选中工程管理器里面的模块-右键-插入-模块

在这里插入图片描述

使用For循环

案例

将改颜色操作进行10次
在这里插入图片描述

效果图(在B1进行操作)
在这里插入图片描述

小结及练习

定义

一组动作的集合

VBA(ALT+F11)

做宏的工具,VBA是代码

相关概念

Sub ABC() … End Sub
Dim i
For i = 1 to 10 … Next

定位

永远定位第一行

录制宏-选中第一行-停止录制

代码
在这里插入图片描述
可以把代码放在For之前,就不用去选中第一行再执行循环

制作工资条

原数据
在这里插入图片描述
将第一行插入第二行和第三行中间。重复操作为先复制第一行然后插入。

新建一个宏,名为插入。
新建完之后,查看效果,为了避免重复操作进行For循环。
在这里插入图片描述
代码
在这里插入图片描述

效果图
在这里插入图片描述

设置按钮

开发者工具-插入-表单控件-按钮

指定宏
在这里插入图片描述
使按钮永远存在
在这里插入图片描述

宏设置

文件-选项-信任中心-宏设置-启用所有宏

工资条案例

在这里插入图片描述效果图(生成工资条)
在这里插入图片描述

效果图(恢复工资条)
在这里插入图片描述

下一篇:【VBA(二):IF函数】【Range单元格对象+IF函数过程控制+用IF退出For循环+小结及练习】

原创文章 131 获赞 220 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_42893334/article/details/105407922