宏处理将多个excel文件的指定sheet页合并到一个excel文件中

时间:2024-10-30 07:29:14

背景了解:有个同事问我:现在他要处理一千多个文件,每个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.环境准备

需要先有下图工具:版本不限

4.操作步骤

4.1新建