T2.1 VBA Marco

A macro is an action or a set of actions that you can run as many times as you want.  


If you have tasks in Microsoft Excel that you do repeatedly, you can record a macro to automate those tasks. 


SKILL 1 录制相对应用的宏

1. 开始一定要先选中目标起始单元格,再点击【录制宏】

2. 编辑好宏的名称、快捷键、描述之后,一定要选中是否勾选【相对引用】

3. 结束时一定要选中你想要重复执行这个宏的单元格(目标结束单元格),再点击【停止录制】

4. 重复执行时,每一次只需确认是否选中录制宏时停在的那个单元格(目标结束单元格:该单元会默认选中,所以不要自己点击),直接选择执行对应的宏

5. 如果要设置快捷键,要确认是否和其他软件冲突,可以在录制之后通过【选项】重新设置快捷键

6. 如果你的宏被禁用,【开发工具】——【宏安全性】——更改选项


SKILL 2 将宏指定给按钮

1. 首先要把窗体控件调出来到视图版块下

【文件】——【选项】——【自定义功能区】——【不在功能区的命令】——找到带有(窗体控件)标识的按钮/组合窗..——右侧新建组——添加并确定

2. 添加一个按钮并绑定对应的宏

点击视图上的按钮控件——在表格空白处单击——选择对应的宏——编辑按钮名称并确定

3. 执行宏

确认选中目标起始单元格(比如要复制的最后一行的首格)——点击按钮控件

4. 如果你想把这个按钮直接放到菜单栏上,那么需要调用一个自定义按钮,操作同1*


SKILL3 如何让宏循环执行

1. 【宏】——选择目标宏——【编辑】——补充完整以下代码


Sub 生成工资条()

Dim i As Long

For i = 2 To 1000  -- 1000是自己定义的总行数

'

ActiveCell.Rows("1:1").EntireRow.Select

Selection.Copy

ActiveCell.Offset(2, 0).Rows("1:1").EntireRow.Select

Selection.Insert Shift:=xlDown

Next

End Sub

补充之后点击保存,然后选中目标起始单元格,点击执行宏按钮,DONE

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.1 VBA是什么 直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得...
    浮浮尘尘阅读 22,094评论 6 49
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,252评论 25 709
  • 一、误删资料恢复 一不小心删错了,还把回收站清空了,咋办啊?只要三步,你就能找回你删掉并清空回收站的东西。 步骤:...
    八爷君阅读 5,449评论 2 7
  • 也许你已经做了上千张表格,也许你用函数算了上千复杂的运算。也许认为excel不过如此,今天25招秘技希望可以帮到大...
    南屋阿米佛头阅读 9,152评论 0 51
  • day 8《阿弥陀佛么么哒》 不管是欠别人 还是欠自己 你曾欠下过多少个 对不起 时间无情第一 它才不在乎你...
    Molly_zhang阅读 1,153评论 0 0

友情链接更多精彩内容