Echo

Echo 关注TA

大家好,我是Echo!

Echo

Echo

关注TA

大家好,我是Echo!

  •  普罗旺斯
  • 自由职业
  • 写了309,882,002字

该文章投稿至Nemo社区   资讯  板块 复制链接


Excel 中的 VBA 录制宏

发布于 2024/09/22 13:06 77浏览 0回复 1,268

原文标题:《太变态了!同事用了 Excel 录制宏,1 秒搞定我大半天工作!》

锵锵!大家好哇~ 我是卫星酱!

诸位在工作中,是不是经常被重复又枯燥的 Excel 操作烦到掉头发?

想不想掌握一种技巧,让表格自动调整工作表格式,整理数据,甚至进行计算?

那就快来和我一起,学习今天的 VBA 录制宏吧!

1、什么是宏

在之前的文章中,当咱们碰到一些复杂的问题,总是会请出「宏」这个杀手锏:

在文段中贴上大段大段的代码,然后轻轻巧巧地说上一句 ——「这样就好啦!」

「宏」,就是咱们录制或编写的这一系列命令和操作~

不过,让初学者学习写代码还是太超过了……

所以,今天带给大家的,其实是宏的另一种技巧:录制宏!

只要亲自操作一次,Excel 就能把剩下的 999 次全部完成~

2、工作表复制高手

我们用几个实际的例子来演示:

先来看看宏是怎样自动复制工作表的。

之前我们讲过一个表格复制的问题:

要想把一张订单记录表复制到工作簿的其他位置,还不变形,需要经过:

这么多步骤……

如果我想制作多份,就得重复重复再重复

其实只要先按照正常顺序复制一次订单表。

然后在【开发工具】选项卡中找到【录制宏】,点它。

命名宏并自定义一个快捷键,比如【Ctrl+q】,【确定】。

接着将 Sheet2 复制一份。

完成后【停止录制】。

现在只要按下【Ctrl+q】,就能快速复制一份订单表了!

但这还不够批量。

快来点击【开发工具】-【宏】,编辑我们刚刚录制的宏:

在模块 1 这里添加一点代码:

❶ Sub 复制订单表 () 的下一行写:

For i = 1 To 5

❷ End Sub 的上一行加上:

Next

这样我们复制订单表的动作就被循环了 5 次(想要 n 次就写「To n」)!

关闭宏界面,再按一次【Ctrl+q】:

量大管饱!

3、排序神器

有时候我们会对数据有特殊的排序要求。

比如,每一列都要在升序的前提下,将橙色排到最前。

像这样只有 3 组数据其实还好,鼠标多点几轮也就结束了。

但要是你的冤种同事,把所有的数据都按照这种匪夷所思的格式进行标记……

呵呵。

快让录制宏救你于水火!

在【开发工具】选项卡中找到【使用相对引用】,点击,再点击【录制宏】。

命名宏并自定义快捷键。

【确定】录制后,选中待排序的数据,【数据】-【排序】,排序依据选择【单元格颜色】,次序选择橙色,【在顶端】。

【结束录制】后,按下快捷键【Ctrl+y】,就能自动排序啦:

快去给胡乱标记数据的同事秀一把!

4、写在最后

好了,今天的分享就到这里~

我们用工作表复制排序两个例子,演示了 Excel 中,录制宏这样一个好用的神技巧!

本文来自微信公众号:秋叶 Excel (ID:excel100),作者:卫星酱

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。


本文由LinkNemo爬虫[Echo]采集自[https://www.ithome.com/0/797/495.htm]

本文标签
 {{tag}}
点了个评