Excel 宏入门(Macro)
1、宏(Macro)是什么
宏是一段脚本代码,能够帮助我们进行重复、繁杂的动作。宏的编写或录制很简单,没有编程经验或是没有VBA语言的基础也可以实现简单的宏。一般是用来处理复杂的Excel,典型应用包括:
- 收集不同Excel中的工作表整个到一份Excel中,自动产生报表;
- 在系统开发时,用来收集初始数据或是增量的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、宏的录制
接下来以一个复制工作表的实例演示宏的录制。
- 视图>宏>录制宏
- 录制需要重复执行的步骤(演示例子为执行将sheet1的数据复制到sheet2,并按利润递增)
切到Sheet2,在界面上Ctrl+A选中Sheet2的所有Cell, 键盘Ctrl+C
切到Sheet1,Ctrl+A选中Sheet1的所有Cell,键盘Ctrl+V
- 点击“停止录制”,保存宏
演示视频
Macro-CSDN直播
以上宏的录制就完成了,通过查看宏,点击“执行”就可以重复刚刚录制的动作了。点击“编辑”就可以打开IDE并看到录制的宏的代码。如果有VB的编程基础, VBA的API就可以进行宏的编程了。
5、宏的保存
宏的代码段是保存在Excel文件中,在老版本的Excel中需要开启允许宏的设置, 新版本的Excel则需要保存后缀名是 .xlsm 的文件。如下图:
如果不保存.xlsm 类型,则会报如下提示,而且保存之后宏也可能丢失。
Excel 宏入门(Macro)相关推荐
- excel调用python编程-用Python如何开发Excel宏脚本?新手必学
今天介绍一个叫 xlpython 的库,通过它我们可以用 Python 来开发 Excel 的宏脚本,真正实现在 Excel 中调用 Python. 基本环境 操作系统:Windows 10 x64 ...
- python控制excel宏复制,将列从一个excel复制到另一个excel并从python运行宏
我正在尝试将合并文件中的所有列复制到摘要文件中,并从python运行excel宏,摘要文件有从a到BB的列,我只想复制到AI,我尝试了下面的代码,但它没有给我任何结果wbpath = 'C:\\Use ...
- Excel VBA 入门(零)
本教程所用系统环境: Windows 10 Excel 2013 1. 添加开发工具 打开Excel,依然找到"文件"->"选项"->"自 ...
- python运行excel宏_从python运行excel宏
我正在使用以下代码从Python运行Excel宏: import pymysql import datetime import csv import math import os import glo ...
- 用Python如何开发Excel宏脚本?新手必学
今天介绍一个叫 xlpython 的库,通过它我们可以用 Python 来开发 Excel 的宏脚本,真正实现在 Excel 中调用 Python. 基本环境 操作系统:Windows 10 x64 ...
- rpa操作excel_全面解析RPA与Excel宏的区别
RPA和Excel宏(Macro)都能自动执行日常办公任务,节约时间成本,提高工作效率.那么,它们之间有何区别? Excel宏是什么? Excel中的宏是一种记录任务的功能.它会记住一系列任务步骤,并 ...
- excel中的宏如何用java表示_一文看懂RPA与Excel宏的区别
RPA和Excel宏(Macro)都能自动执行日常办公任务,节约时间成本,提高工作效率.那么,它们之间有何区别? Excel宏是什么? Excel中的宏是一种记录任务的功能.它会记住一系列任务步骤,并 ...
- python如何读取excel宏_从python运行excel宏
我正在使用以下代码从Python运行一个Excel宏:import pymysql import datetime import csv import math import os import gl ...
- excel 宏 数据透视表_宏从多个文件创建Excel数据透视表
excel 宏 数据透视表 If you want to create a pivot table from data on different worksheets, you can use a M ...
最新文章
- spring 获取配置文件的值
- EXCEL在公司管理中的典型应用
- Haproxy安装与配置
- RabbitMQ入门教程——发布/订阅
- ES6规格之数组的空位
- 零基础学python知乎-35岁了零基础自学Python可行吗?
- 泰凌微TLSR8258烧录
- lin接口 连接计算机,db9接口(lin接口db9定义)
- win7 设置共享无线网络
- 田英章硬笔书法24课 课堂练习
- 傅里叶变换的性质及证明(CTFT)
- 垃圾盒制作过程大揭密!
- 国际短信通道短信后台软件路由流程—移讯云短信系统
- 这个季节有离别——观《Sad Movie》有感
- 身份证上传尺寸太大如何缩小?改照片尺寸的简单方法
- web应用基本框架图
- 渗透测试-业务逻辑与非常规漏洞原理与利用
- 云服务器带宽10m服务多少人
- 视频打赏/付费视频引流吸粉/定时弹窗广告+自带视频+支付接口+自适应设计/带安装教程
- C++ 实现太阳系行星系统(OpenGL)
热门文章
- 名帖149 陆启成 楷书《陈眉公小窗幽记》
- 解决“A problem has been encountered while loading the setup components. Canceling setup.”的问题
- IBM Websphere mq消息队列的理解
- INTERSECT 两个单独的sql取交集
- 主备 主从 主主模式,集群和分布式区别
- Swift - 根据图片URL获取图片的大小
- 中国古代兵器与兵书·百炼精刚
- Vue脚手架的使用(Vue CLI)
- mysql中删除用户_Mysql创建,删除用户
- pywintypes.com_error: (-2147221008, ‘CoInitialize has not been called.‘, None, None)