Excel宏的录制和解密
本篇演示的Excel版本:Excel 2019
本篇演示一个简单的宏的录制。 实现的效果是将 Sheet1 的A 列 复制到到Sheet2 的 A 列。
宏的录制和保存步骤
打开Excel
点击上方菜单的 “视图”, 点击 “宏 ”, 在下拉菜单中选择录制宏。
在弹出对话框中,给宏取个名字后点击“确定”
在Sheet1 中选择 A 列, 复制后粘贴到 sheet 2的A列, 在到“宏” 菜单中点击“停止录制”
在点击保存的时候会弹出一个提示框,注意: 如果要保存宏, 要点击“否”。 保存文件的格式为 .xlsm。
也可以点击“另存为”保存为.xlsm 。
Excel在后续的版本中,要保存宏的Excel 就需要特定后缀的文件(.xlsm), 即启用宏的Excel 。 .xlsx 文件是不能保存宏的, 保存后再次打开会发现宏不见了。
测试运行
打开保存的.xlsm 文件, 清除sheet2 中的内容
点击“查看宏”
在弹出的窗口中可以看到上面录制的宏, 点击“执行”按钮
运行之后, 可以看到内容从 sheet1的A 列复制到 sheet 2 的A 列。
宏的解密
录制的宏其实是一段VB 的代码, 还是通过“查看宏” > 编辑 就可以一窥真容了。
代码如下:
解读一下代码:
Sub myMacro()Columns("A:A").Select ' 选择sheet1 的 A列Selection.Copy ' 复制选择的部分Sheets("Sheet2").Select ' 切换到sheet2Columns("A:A").Select ' 选择sheet2的A列ActiveSheet.Paste ' 粘贴
End Sub
- Sub … End Sub 是一个宏的开始和结束标志
'
引号用来注释- Columns 代表Excel 的列,Sheets 是工作表
Excel宏的录制和解密相关推荐
- [EXCEL] 宏的录制、调用和删除
目录 什么是宏? 如何使用"宏"? 1.添加"开发工具"选项卡 2.录制宏 1)将选中的单元格停留在A1位置 2)点击"录制宏",设置宏名和 ...
- Excel宏的录制与调用
1.首先,要写一个宏,我们要把相应的工具栏给显示出来.打开excel表格,在快速访问工具栏右击鼠标,在弹出的菜单选择"自定义功能区". 2.在右侧的方框,看到"开发工具& ...
- Excel宏的自动运行设置
如何设置宏的自动运行呢? 这里提供两种方式 在Excel打开的时候自动调用宏执行 通过脚本调用Excel中宏 本篇以 Excel宏的录制和解密 介绍的宏进行说明和演示. 宏自动运行的场景 自动运行宏的 ...
- Office - - Excel宏录制批量处理格式相同文件
文章目录 一.说明 二.实现 2.1 目的 2.1 操作 一.说明 有时候会批量处理一些格式相同的文件调格式之类的操作,人工一个个修改显然不适合我们操作,利用宏可以节省大部分人力还有时间. 二.实 ...
- EXCEL VBA 之录制宏
宏的录制方法.先录制一个设置格式的宏,设置小于60分的不及格成绩用红色显示.打开学生成绩表excel文件. 2 如何开始录制?单击工具---宏---录制宏,弹出小窗口. 3 宏的名字命名为" ...
- Excel VBA 002 录制宏
Excel VBA 002 录制宏 一.开始录制 二.设置宏名,快捷键,保存位置 可以将录制的宏保存到三个不同的位置. ·个人宏工作簿:每次使用Excel时都可以使用"个人宏工作簿" ...
- 信创办公–基于WPS的EXCEL最佳实践系列 (宏的录制)
信创办公–基于WPS的EXCEL最佳实践系列 (宏的录制) 目录 应用背景 操作步骤 1.宏的录制启用 2.宏的使用 3.宏的保存 4.宏的禁用 应用背景 宏是一个自动化完成重复性工作的工具,使用宏可 ...
- Excel工资表通过宏的录制形成工资条形式
内容:工资表通过宏的录制形成工资条形式,设置快捷键,添加按钮指定宏,并且改进宏. 一 打开Excel,先点击左侧 文件-选项-自定义功能区 ,从左侧的下来菜单中选择开发工具,把开发工具添加到右侧自定义 ...
- Excel 宏的用法的教程
Excel表格的35招必学秘技(学会计的快来转... 一.让不同类型数据用不同颜色显示 在工资表中,如果想让大于等于2000元的工资总额以"红色"显示,大于等 ...
- 004.了解Excel宏
大家好,我是永不止步的老牛. 上一篇我们介绍了VBA的过程和函数,本篇我们介绍Excel宏. Excel宏是一些VBA代码的集合,宏可以被执行,宏可以进行录制,保存下来方便多次执行,宏录制就是将我们在 ...
最新文章
- MySQL主从同步失败
- .NET新手系列(五)
- web安全学习—Http协议基础
- boost::allocator_size_type的实例
- 《七哥说道》第五章:入职惨做苦力,画饼一望无际
- 前端学习(2153):Vue的终极解决方案
- 1.UNIX网络编程卷1:源码配置
- Android Fragment (一)
- java与sql心得体会_学习心得
- 汉诺塔问题的求解与分析
- php小偷程序实例代码
- C++STL(下)——关联式容器(Associative Containers)与算法
- c语言 char作用,c语言中char型数据能直接运算吗?
- mysqldump: Got error: 145:
- GoJS-FlowChart样例代码分析
- 大学新生不知道去哪里找论文参考文献?
- 汇编语言中间接寻址(间接操作数)与变址寻址(变址操作数)的区别
- android gradle 版本部队,gradle中统一配置版本的小技巧。
- 【BZOJ1064】[Noi2008]假面舞会 DFS树
- 私有RTP协议和标准流媒体协议
热门文章
- 其实,我只是一个工程师
- 代做assignment分享高分Essay写作攻略
- Picgo typora error in repo name
- 如何合并多个工作表或多个工作簿?3种合并方法都在这
- 用python对我和女票的聊天记录生成心形词云
- Keil 编译显示变量重复定义问题
- 路径规划-Minimum snap轨迹优化
- mysql navicat视图_navicat怎么创建视图
- 鸿蒙5G的营业执照,华为鸿蒙系统疑似被曝光 工信部向三大运营商颁发5G牌照​...
- 二元二次方程例题_二元二次方程的解法 二元二次方程例题