Excel 宏入门(Macro)

本文介绍了Excel宏的基本概念,宏是使用VBA(Visual Basic for Applications)编写的脚本,用于自动化重复任务。Excel提供宏录制功能,使得用户无需编程经验也能创建宏。通过录制宏,你可以轻松实现如数据复制、排序等操作,并将其保存在.xlsm文件中。通过查看和编辑宏,有编程基础的用户可以进一步自定义VBA代码,增强宏的功能。

1、宏(Macro)是什么

宏是一段脚本代码,能够帮助我们进行重复、繁杂的动作。宏的编写或录制很简单,没有编程经验或是没有VBA语言的基础也可以实现简单的宏。一般是用来处理复杂的Excel,典型应用包括:

  1. 收集不同Excel中的工作表整个到一份Excel中,自动产生报表;
  2. 在系统开发时,用来收集初始数据或是增量的Admin数据;   

2、宏(Macro)的语言

宏可以重复执行的代码,使用VB(Visual Basic)语言执行。VBA (Visual Basic for Application) --微软在Office系列产品中集成了VBScript解释器,这个VBScript就是VBA。除了解释器,还有集成开发环境,一个简化版的Visual Basic IDE。因宏属于脚本语言,不需要编译为exe文件(Windows 应用程序),可以由解释器直接解释运行,

3、Excel 中的宏

Excel视图”标签页下,有一个宏的功能,示例如下图:

对应上图的两个选项:

查看宏:查看已经存在的宏的代码段,并且可以执行;

录制宏:Excel提供了可以像录制声音那样录制宏的代码段,点击“录制宏”之后,接下来对Excel的操作会自动转换为代码。

Sub 是VB语言的过程, 相当于函数的概念;

单引号 ’ 用来添加注释,属于VB的语法;

Cells、Sheets、Active Sheet 是VBA的对象;

 集成在Excel 中的开发IDE如下:

4、宏的录制

接下来以一个复制工作表的实例演示宏的录制。

  1. 视图>宏>录制宏

 

  1. 录制需要重复执行的步骤(演示例子为执行将sheet1的数据复制到sheet2,并按利润递增)

          切到Sheet2,在界面上Ctrl+A选中Sheet2的所有Cell, 键盘Ctrl+C

           切到Sheet1,Ctrl+A选中Sheet1的所有Cell,键盘Ctrl+V

  1. 点击“停止录制”,保存宏

演示视频     

 Macro-CSDN直播

以上宏的录制就完成了,通过查看宏,点击“执行”就可以重复刚刚录制的动作了。点击“编辑”就可以打开IDE并看到录制的宏的代码。如果有VB的编程基础, VBA的API就可以进行宏的编程了。

5、宏的保存

宏的代码段是保存在Excel文件中,在老版本的Excel中需要开启允许宏的设置, 新版本的Excel则需要保存后缀名是 .xlsm 的文件。如下图:

如果不保存.xlsm 类型,则会报如下提示,而且保存之后宏也可能丢失。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值