一、office宏的初始

office宏是微软公司为其OFFICE软件包设计的一个特殊功能,软件设计者为了让人们在使用软件进行工作时,避免一再地重复相同的动作而设计出来的一种工具,它利用简单的语法,我们可以通过宏来简单的对office表格进行处理。

二、灵感来源

其实我的主要灵感来源还是来源于我都老师,曾记得我的恩师在课上展示过它给我们合并的word文档展示,但那也仅仅是给我们展示了一下,大致提到了宏的相关概念;其次,我的社团要举办一次活动,活动是竞赛类的,面向全校同学,因此要统计参赛这上交的报名分组表,我作为一个计科班的学生,按照演员的说法也就是科班出身,怎能按常理出牌,打开百来个office表格进行复制粘贴;因此,我花了一个晚上的时间,学习到了office宏,通过宏来合并表格,同时给大家分享分享!

三、具体合并步骤

1)把你需要合并的表格放在一个新建的文件夹下,我们做个简单的例子:

2)在新建的文件夹中新建一个excel表格,作为你合并后的表,假设命名为:合并.xls(可任意命名),如图所示:

3)通过office打开新建的合并.xls表,可以看到这是一个空表,是用来保存合并后的数据,鼠标右键点击excel左下方的Sheet1-->选择查看代码,也就是进入了office的宏。进入宏的步骤如下:

(1)鼠标右键点击excel左下方的Sheet1:

(2)点击查看代码,进入office宏:

4)进入宏之后,把下面这段合并表格的代码复制到宏中,粘贴运行就可以了,就能合并你想要的表格了,代码和具体步骤如下:

(1)把这段代码复制到office宏中:

Sub 合并当前目录下所有工作簿的全部工作表()
Dim MyPath, MyName, AWbName
Dim Wb As Workbook, WbN As String
Dim G As Long
Dim Num As Long
Dim BOX As String
Application.ScreenUpdating = False
MyPath = ActiveWorkbook.Path
MyName = Dir(MyPath & "\" & "*.xls")
AWbName = ActiveWorkbook.Name
Num = 0
Do While MyName <> ""
If MyName <> AWbName Then
Set Wb = Workbooks.Open(MyPath & "\" & MyName)
Num = Num + 1
With Workbooks(1).ActiveSheet
.Cells(.Range("B65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)
For G = 1 To Sheets.Count
Wb.Sheets(G).UsedRange.Copy .Cells(.Range("B65536").End(xlUp).Row + 1, 1)
Next
WbN = WbN & Chr(13) & Wb.Name
Wb.Close False
End With
End If
MyName = Dir
Loop
Range("B1").Select
Application.ScreenUpdating = True
MsgBox "共合并了" & Num & "个工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"
End Sub

(2)把代码粘贴到office宏:

(3)点击运行:

运行之后就已经合并好了,但是需要合并的表格的格式必须一致,下图是合并成果,还得自己回去慢慢实现,之后再进行排版就可以了!

(1)三个表的内容分别为:

(2)合并后的表为:

今天的分享到此结束,需要对大家有所帮助,也希望我们能够一起学习、一起分享,分享学习是一件非常快乐的事情,不信你就试试啊!

在office中,使用office的宏合并excel表格相关推荐

  1. 【已解决】WPS/OFFICE中word文件可以打印,excel打印后无响应

    问题 WPS/OFFICE中word文件可以打印,excel打印后无响应 博主用的是办公室同事共享的HP打印机,在使用过程中出现了WORD文件可以打印,但是EXCEL文件打印无反应,查看打印作业进程也 ...

  2. python实现表格合并_Python实现合并excel表格的方法分析

    本文实例讲述了Python实现合并excel表格的方法.分享给大家供大家参考,具体如下: 需求 将一个文件夹中的excel表格合并成我们想要的形式,主要要pandas中的concat()函数 思路 用 ...

  3. 在使用macbook合并Excel表格时,系统报错。(XLRDError)

    Python 学习日志 设备:MacBook Air 开发环境:Jupyter 问题:关于合并Excel表格时报错的问题. Trouble: 在使用macbook合并Excel表格时,系统报错.系统显 ...

  4. 合并excel表格如何批量完成

    今天跟大家分享一下合并excel表格如何批量完成 1.打开演示文件,如下图有三个格式基本相同表格,要求将这三个表格整理到一个文件中. 2.鼠标选择如下图选项 3.点击[汇总拆分],然后选择[合并多簿] ...

  5. c 语言如何处理表格文件中的数据库,C#程序从Excel表格中读取数据并进行处理

    今天做了一个Excel表格数据处理的事情,因为数据量表较大(接近7000条)所以处理起来有点麻烦,于是写了一个程序, 先将程序记下以便将来查找. using System; using System. ...

  6. excel表格数字显示不全_从word中把身份证号码复制到excel表格中完整显示身份证号码后4位...

    ​ 如果直接从word中复制内容,在excel表格中进行粘贴处理,gif动画演示如下: 在word中,身份证号显示是完整的,而直接复制到excel表格会显示成E*17,这是科学计数法.双击单元格显示出 ...

  7. CAD图纸中的数据如何导入到Excel表格中?

    1.我们先启动运行CAD编辑器专业版,点 击菜单栏里的[文件-打开]选项,调用出"打开图形"弹窗. 2.在"打开图形"弹窗中,我们打开需要转换成Excel表格的 ...

  8. 如何使用python批量合并excel表格

    使用Python批量合并Excel表格的方法主要可以通过Pandas库来实现,具体步骤如下: 首先需要导入Pandas库和os库: import pandas as pd import os

  9. 如何合并excel表格

    今天跟大家分享一下如何合并excel表格 1.打开文件夹,如下图要求将多个表格合并到一起 2.首先将文件打开 3.然后点击下图选项 4.点击[汇总拆分],[合并多簿] 5.勾选表格 6.然后点击[确定 ...

最新文章

  1. 2022-2028年中国XPS挤塑板行业市场全景评估及产业前景规划报告
  2. Python sys 模块
  3. 线性代数:第四章 向量组的线性相关性(2)向量空间 线性方程组解的结构
  4. 计算机专业答辩模板,论文答辩模板-计算机专业.ppt
  5. python第三周测试_python第三周小测
  6. hdu 4493 Tutor (水 精度)
  7. python 比特输出_Python小碗菜:and/or 与 amp;/| 到底有什么区别
  8. 农业知识图谱(KG):农业领域的信息检索,命名实体识别,关系抽取,分类树构建,数据挖掘...
  9. 通用for_each清理容器模板函数
  10. 数据结构基础温故-5.图(上):图的基本概念
  11. sql参数化查询避免注入漏洞的原因探析
  12. shell初学之nginx(负载均衡)
  13. 9.docker commit
  14. android imagebutton 点击效果缩小,imagebutton 设置点击和按压效果
  15. C#中IntPtr类型
  16. 爬虫 (7)—— 爬取网络小说,详细分析及代码
  17. 海思3516A 运行mp4box工具,移植gpac 0.4.0
  18. Halcon学习之缺陷检测-凸点检测
  19. 想下以前的CyanogenMod 源码怎么办
  20. win10 文件图标变白的解决方法

热门文章

  1. 《ThinkPad-设置指纹启动》
  2. 一个Activity掌握Design新控件 (转)
  3. 常见英文短语动词及单词的使用注意事项
  4. javamail通过代理发送邮件
  5. JS动态添加li标签
  6. rxjs为什么用的人少_转发给学生:为什么开展创新创业教育
  7. 2012-11-25
  8. PHP wampserver如何升级PHP到8.1.14
  9. LeetCode力扣刷题——千奇百怪的排序算法
  10. Git本地仓库的初始化和配置