Excel宏的录制和解密
2023-06-13 09:12:39 时间
大家好,又见面了,我是你们的朋友全栈君。
本篇演示的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 ' 切换到sheet2
Columns("A:A").Select ' 选择sheet2的A列
ActiveSheet.Paste ' 粘贴
End Sub
- Sub … End Sub 是一个宏的开始和结束标志
'
引号用来注释- Columns 代表Excel 的列,Sheets 是工作表
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154073.html原文链接:https://javaforall.cn
相关文章
- 解密excel文件打开密码「建议收藏」
- VBA: 定时保存Excel文件
- Microsoft Excel LTSC 2021 for Macv16.66中文beta版
- mysql导入excel文件_将Excel数据导入MySQL「建议收藏」
- 提高工作效率的神器:基于前端表格实现Chrome Excel扩展插件
- Excel公式技巧:巧用COUNTIF函数
- 自动化系列(二)Excel自动化
- 淘宝商品详情数据接口写入excel表格代码展示
- java使用poi读取excel文件代码示例详解编程语言
- SpringBoot整合easyexcel实现Excel的导入与导出详解编程语言
- jxl将list导入到Excel中供下载详解编程语言
- 数据从Excel表格一路导入MySQL(excel表格导入mysql)
- 数据库的比较深入比较:Excel与MySQL的数据库技术优劣(excel与mysql)
- MySQL快速导入Excel数据(mysql导入excel数据)
- 快速实现Excel数据导入MySQL的方法(excel数据导入mysql)
- MySQL数据导出Excel快速教程(mysql转excel)
- 前喜茶CIO、vika维格表创始人陈霈霖:打破Excel,走上数字化需要哪三步?| 鲸犀峰会
- Excel直接导入SQLServer,数据一步到位(excel导入sqlserver)
- Oracle将数据输出到Excel中(oracle写excel)
- Excel与Oracle无缝连接,极致解决数据融合问题(excel连oracle)
- 利用Excel快速导入Oracle数据库(excel导oracle)
- Oracle与Excel联合提升数据分析挖掘能力(oracle与excel)
- 实现Redis数据批量导出至Excel(redis 转excel)
- 二十行语句实现从Excel到mysql的转化
- asp.netDataGridView导出到Excel的三个方法[亲测]
- SQL直接操作excel表(查询/导入/插入)
- SQLServer2008导出数据之Excel详细解析
- js导出table数据到excel即导出为EXCEL文档的方法
- Python修改Excel数据的实例代码