背景了解:有个同事问我:现在他要处理一千多个文件,每个excel文件都有3个sheet页签,想把所有的excel文件的第二个sheet页签复制一份放到一个新的excel文件中。如果是手动去操作一个个文件的复制,也没什么不可,就是有点费手。像这种大批量的对文件做相同的操作,肯定会有更简便的方法替代,这样我们就可以把更多的精力放在具体的业务处理上了。
提前了解:
1.VB宏是什么?
VB(Visual Basic)宏是一种在 Microsoft Office 应用程序(如 Excel、Word、Access 等)中使用的自动化脚本。这些宏允许用户编写 VBA(Visual Basic for Applications)代码来自动化任务,提高工作效率。VBA 是 Visual Basic 的一个子集,专门用于 Office 应用程序的自动化。
2.VB宏的特点
- 自动化任务:宏可以自动执行一系列操作,如数据处理、格式化、文件操作等。
- 用户界面:宏可以通过按钮、菜单项或其他用户界面元素触发。
- 事件驱动:宏可以响应用户操作或特定事件(如工作表更改、工作簿打开等)。
- 丰富的库支持:VBA 提供了大量的内置对象和方法,可以方便地操作 Office 应用程序的各种功能。
3.环境准备
需要先有下图工具:版本不限