VBA与宏的基本原理、宏的安全性与个人工作簿、VBA代码输入方式、宏的绝对引用与相对引用、循环语言与组合宏
VBA与宏的基本原理:
宏(Macro):一些命令组织在一起,作为一个单独命令完成一个特定任务,主要用于批量处理
VBA:一种宏语言,用于办公自动化的编程语言,一般情况下宏可以认为和VBA是一个意思
选中第一行、加粗、加背景颜色、居中,这些命令相当于一套组合拳,现在想一键执行,点击视图->宏->录制宏,弹出如下图:
第一种录制宏的方法:点击确定按钮,就进入录制过程了,鼠标移动以及点击上面的选项卡都不会录制进去,操作单元格才能录制进去,上下左右的滚动条也能录制进去,现在开始录制,选中第一行,开始里点击加粗、红色背景,居中,最后把鼠标放在K1的单元格里,点击视图->宏->停止录制,切换到深圳店这个sheet页,点击视图->宏,弹出如下图:
默认选中宏1,点击执行按钮,就会把刚才录制的动作一键完成了,如下图:
宏录制完成了,是无法撤销的,所以录制的时候一定要慎重
第二种录制宏的方法,如下图:
第三种录制宏的方法,如下图:
这种方法用的比较多,可以录制宏,也可以查看宏,点击录制宏,弹出如下图:
执行的时候可以使用快捷键,在Ctrl后面的方块里输入Shift+t,快捷键就是Ctrl+Shift+T,如下图:
点击确定按钮,就进入了录制的流程,点击开始->查找和选择->定位条件,弹出如下图:
勾选常量,只保留数字,其他的都去勾选,点击确定按钮,弹出如下图:
所有的数字被选中了,最后一列是公式,所以没有选中,点击开始,选择黄色背景,最后选中空单元格K1,点击开发工具->停止录制,切换到深圳店,再点击如下图:
弹出宏的对话框,如下图:
单击宏2,点击执行,实现了,如下图:
还可以用快捷键Ctrl+Shift+t实现,切换到杭州店,也实现了,如下图:
还可以自定义一个按键,先把杭州店恢复原状,选中所有数据,点击开始,背景颜色选择无填充颜色,点击插入->形状,插入一个矩形,然后在空单元格位置拖一下,生成一个矩形,如下图:
在矩形里输入按钮两个字,居中设置,如下图:
右键这个矩形框,点击指定宏,弹出如下图:
单击宏2,点击确定按钮,把鼠标放到按钮上,看到小手后点击,同样也达到了效果,如下图:
可以按住Alt键+鼠标选中矩形框,可以删除矩形框,也可以修改里面的文字,也可以插入图片,和矩形实现的原理一样
宏的安全性与个人工作簿:
可以保存宏的文件格式类型:xls 可以保存宏,xlsx 不可以保存宏,xlsm 可以保存宏
如果当前工作簿设置了宏,这个工作簿里就有宏,如果没有宏
个人工作簿:可以保存公共使用的宏
开发工具->录制宏,弹出如下图:
保存在下拉框里选择个人宏工作簿,点击确定按钮,选中一行数字,点击加粗,开发工具里点击停止录制,接下来看一下这个宏,点击开发工具->宏,弹出如下图:
这个就是公有的宏,这里以理解为主
VBA代码输入方式:
切换到北京店,首先录制一个宏,点击开发工具->录制宏,弹出录制宏的对话框,如下图:
宏名改成更改格式,快捷键输入Ctrl+Shift+y,保存在选择当前工作簿,说明输入对文字背景颜色以及文字加粗,点击确定按钮,第一步选中第一行,第二步开始里点击加粗,第三步选择背景颜色黄色,第四步居中,第五步点击K1单元格,点击开发工具->停止录制,然后点击开发工具->Visual Basic
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通