文章目录

  • Excel中宏的使用
    • 录制宏
      • 优缺点
    • 录制相对引用的宏
      • 案例
  • 手工书写VBA代码
    • 新建模块
  • 使用For循环
    • 案例
  • 小结及练习
    • 定义
      • VBA(ALT+F11)
      • 相关概念
    • 定位
    • 制作工资条
    • 设置按钮
    • 宏设置
    • 工资条案例

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循环+小结及练习】

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

  1. wps表格宏被禁用如何解禁_wps的excel中宏被禁用怎么办 - 卡饭网

    EXCEL中宏毒X97M.Laroux.DX1的解决办法 EXCEL中宏毒X97M.Laroux.DX1的解决办法 一般来说,EXCEL是不容易中毒的,要中毒的话,就会中宏代码的毒. 如果您的EXCE ...

  2. cmake取消宏定义_Excel基础丨取消excel中宏安全提示框

    很多高手都喜欢使用"宏"命令来提高办公工作效率.但在 Microsoft Office 程序中使用宏时,总会弹出宏安全警告,这让使用者倍感麻烦.而如果把宏的安全级设置为" ...

  3. 有关excel中宏的使用问题

    有关excel中宏的使用问题 使用宏的时候,打开Excel会自动弹出PERSONAL.XLSB 解决方法:选择PERSONAL.XLSB页面,视图->隐藏 excel录制宏时报错:为便于记录,启 ...

  4. python什么语句提前结束循环_在循环语句中,__________语句的作用是提前结束本层循环。...

    [判断题]列表对象的 extend( )方法属于原地操作,调用前后列表对象的地址不变. [单选题]Python 中,for 和 while 可以有 else 语句?( ) [判断题]对于大量列表的连接 ...

  5. python和vba操作excel_python调用excel中VBA代码

    python中调用excel中的VBA代码,本机需要安装python以及该python版本对应的"pywin32-214.win32-py2.5.exe" #!/usr/bin/e ...

  6. 循环语句中 break 和 continue 的使用,while for switch循环中如何跳出循环 中断循环

    一  break基本使用 1 :如图当 i 值为5时执行了break, 执行break了后循环语句直接停止,所以只打印出了1 2 3 4 2 :上图只演示了while,实际上不管是哪种循环,一旦在循环 ...

  7. python从多层循环嵌套中退出只能使用goto_goto语句只能用于退出多层循环.doc

    goto语句只能用于退出多层循环 goto语句只能用于退出多层循环 篇一:goto语句只能用于退出多层循环 for (condition1){ for (condition2) { for (cond ...

  8. pythonfor循环语句例子_值得收藏!16段代码入门Python循环语句

    原标题:值得收藏!16段代码入门Python循环语句 导读:本文重点讲述for语句和while语句.for语句属于遍历循环,while语句属于当型循环.除了两个循环语句外,还介绍了break.cont ...

  9. Excel 中宏设置禁用和启用

    Excel文件中应用了宏设置,保存文件时会提示不可保存,此时需要通过别的方法来保存宏文件. 依次点击:文件→另存为,保存为"启用宏的工作簿". 但是再次打开文件以后宏文件并不能运行 ...

最新文章

  1. java 读取流的字符编码格式_如何使用Java代码获取文件、文件流或字符串的编码方式...
  2. python采集第一步
  3. pandas生成新的累积连乘数据列(cumprod)、pandas生成新的累积连乘cumprod数据列(数据列中包含NaN的情况)、pandas计算整个dataframe的所有数据列的累积连乘
  4. iptables mangle表研究(未完)
  5. php ckey=6,ThinkPHP6 核心分析(十):事件
  6. 华为将操作系统“装入”海尔
  7. c语言switch写值班表,如何用asp编写按周轮换的值班表?例,1月份的值班领导有4位,怎样写可以让4位领导的名字自动到时间显示...
  8. 一个应用被部署到SAP云平台后,启动时打印的日志
  9. 杀鸡焉用牛刀!放下Windbg,让dotnet-stack来快速定位死锁原因
  10. echarts生成图表
  11. C#编码规范2[转]
  12. 解决chrome浏览器崩溃,再次安装不上问题
  13. Cry On My Shoulder (背景音乐)
  14. hibernate 映射错误
  15. C语言简易贪吃蛇(附完整代码)
  16. php mktime 2037,phpmktime计算两时间之差_PHP教程
  17. babyion 加载obj模型_如何使用BabylonJS加载OBJ或STL模型
  18. 使用特征传播重构缺失数据进行图机器学习
  19. 在不同领域,大家用爬虫怎么盈利的-Java网络爬虫系统性学习与实战系列(4)
  20. 机器学习常见任务类型

热门文章

  1. 如何将git服务器同步到本地文件夹,使用git在服务器上部署git仓库并实现提交代码时同步代码到生产环境...
  2. ios15.4系统更新导致设备续航问题苹果官方回复,附iPhone续航提升小技巧
  3. 求二叉树上结点的路径
  4. ceph(分布式存储)
  5. 使用颜色(color)资源
  6. 网络编程笔记之网络编程入门
  7. a标签不跳转的3种实现方式
  8. KVM之内存虚拟化(KVM MMU Virtualization)
  9. GPS模块的常见应用有哪些?
  10. 计算机网络通讯传输的是,计算机网络通信系统是(计算机网络通信系统是)