步骤1:自定义功能区中勾选“开发工具”

步骤2:插入命令按钮控件

步骤3:复制以下代码。

修改文件格式xls或xlsx( yuan_name = Dir(path & "\" & "*.xls")

修改复制范围( wb.Sheets(1).Range("A5", "P5").Copy)

Private Sub CommandButton1_Click()Dim path, yuan_name  '定义路径名,被合并表名称Dim wb As Workbookpath = ThisWorkbook.path '指定路径为合并新表所在路径yuan_name = Dir(path & "\" & "*.xls") '从该文件夹内遍历所有要合并的表格Do While yuan_name <> ""  '遍历的表格名不为空就进入循环Set wb = Workbooks.Open(path & "\" & yuan_name) '打开遍历到的表格wb.Sheets(1).Range("A5", "P5").Copy  '复制“A5:P5”范围单元格!注意修改此部分内容ThisWorkbook.Sheets(1).Cells(ThisWorkbook.Sheets(1).Range("A65536").End(xlUp).Row + 1, 1).PasteSpecial Paste:=xlValues  '从a列最后一个有数据的单元格后的空格开始粘贴wb.Close (False) '复制粘贴完成后关闭被合并的表yuan_name = Dir  '继续遍历LoopEnd Sub

步骤4:保存代码,单击按钮进行复制合并。

参考链接:https://jingyan.baidu.com/article/454316ab23dfcef7a7c03a12.html

参考源代码:

Private Sub CommandButton1_Click()Dim path, yuan_name  '定义路径名,被合并表名称Dim wb As Workbook  path = ThisWorkbook.path '指定路径为合并新表所在路径yuan_name = Dir(path & "\" & "*.xlsx") '从该文件夹内遍历所有要合并的表格Do While yuan_name <> ""  '遍历的表格名不为空就进入循环Set wb = Workbooks.Open(path & "\" & yuan_name) '打开遍历到的表格wb.Sheets(1).Range("a2", wb.Sheets(1).Cells.SpecialCells(xlCellTypeLastCell)).Copy  '从a2开始到已用区域最后一个单元格的范围全部复制ThisWorkbook.Sheets(1).Cells(ThisWorkbook.Sheets(1).Range("A65536").End(xlUp).Row + 1, 1).PasteSpecial Paste:=xlValues  '从a列最后一个有数据的单元格后的空格开始粘贴wb.Close (False) '复制粘贴完成后关闭被合并的表yuan_name = Dir  '继续遍历LoopEnd Sub

利用VBA代码合并多个表格中指定范围的Excel数据相关推荐

  1. 怎么一次性将Excel表格中指定文本整行数据删除

    今天跟跟大家分享一下怎么一次性将Excel表格中指定文本整行数据删除 1.如下图我们想要快速将汇总行数据整行删除掉 2.首先我们点击表格任意一单元格,同时按下Ctrl+A全选表格区域 3.然后点击下图 ...

  2. 利用VBA代码合并多个Excel表格

    步骤1:将待合并表格放入同一文件夹 步骤2:在文件件中新建一个表格 步骤3:在新表格中右击"sheet1"--"查询代码" 步骤4:输入上述代码,并运行子程序. ...

  3. matlab表格中的数画图,excel数据表格画图-如何利用matlab根据excel表格里面的数据画图...

    如何利用matlab根据excel表格里面的数据画图 方法/步骤 1,在excel中输入制图表所需要的数据. 2,选择数据(选择不连续的数据可以按住"ctrl"在选择就可以了.还有 ...

  4. word vba 转换html,快速合并文本到Word – 利用VBA代码

    为了提高录入的效率,同事分别安排下属录入不同的文本,并以数字序号进行命名,最后再在Word中将这些文本文档合并起来.常规的方法是切换到"插入"选项卡,在"文本" ...

  5. oracle中修改多个字段默认值_利用VBA代码在已有的数据表中删除、添加、修改字段...

    大家好,今日继续给大家讲解VBA数据库解决方案的第21讲,如何利用VBA代码在已有的数据表中删除,添加,修改字段.这个内容是操作数据库的一项必修的内容,还望大家在实际工作中多利用,所以这节的知识,对于 ...

  6. python批量生成word报告_python自动生成word报告 | 如何将现有的数据利用python 填入word的表格中?...

    关于python连接SQL server数据库的问题? 你把完整的连接代码贴一下 如何将现有的数据利用python 填入word的表格中? VB,VBA我会,py不会哦 DB2教程推荐,新手想学习这个 ...

  7. python操作word填表_#如何将现有的数据利用python 填入word的表格中?#

    如何让Word表格中的数据自动填入到Excel表格中 你好 在插入对象中,建立一个数据源 怎么把excel中的数据批量导入到word中的表格中 1.首先打开excel文件,随意复制文件一块区域. 2. ...

  8. 如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件?

    如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件? 1.问题描述 2.解决过程 2.1 问题分析: 2.2 解决思路 3.运行结果 1.问题描述 最近在处理一堆工 ...

  9. 【Python数据分析】利用Python删除EXCEL表格中指定的列数据或行数据

    如何利用Python删除EXCEL表格中指定的列数据?今天与大家一起分享一下DataFrame对象的drop()函数,drop()函数可根据标签删除EXCEL表格中的列数据或行数据,其语法格式如下: ...

最新文章

  1. python 同步 互斥 信号量 锁 简介
  2. sift分类java_使用SIFT / SURF进行特征匹配是否可以用于类似对象的分类?
  3. EOJ_1015_查字典
  4. saltstack与ansible对比
  5. python爬图片 beautifulsoup_【Python爬虫】基于BeautifulSoup的微博图片爬虫
  6. (简单有效)vivo手机怎么不root激活Xposed框架
  7. 超全的概率公式和线性代数公式
  8. 斐波那契堆 - 解析与实现
  9. steamcommunity本地反代443端口/80端口被占用解决办法
  10. 如何显示或隐藏mac文件后缀名
  11. 【OpenGL】高级片段着色器——高斯模糊和索贝尔边缘检测
  12. 离散数学自反闭包对称闭包传递闭包C语言代码实现
  13. python ide哪个好用_好用的Python IDE推荐
  14. 在波点音乐听周杰伦新歌专辑,一起“用音乐穿越”
  15. 网吧用计算机性能配件清单,网吧组装电脑配置清单
  16. Ubuntu安装Beyond Compare(五)
  17. 华为css与堆叠,FAQ-S7706交换机CSS堆叠连接的线缆是否正确
  18. CF1146G Zoning Restrictions 最小割
  19. BootStrap按钮和图片
  20. C++一本通题库1013

热门文章

  1. 树脂塞孔php,树脂塞孔基本工艺作业流程浅析.doc
  2. html 表格自适应布局,table自适应布局的一些总结
  3. python爬虫学习代码
  4. 哪一类人适合做国外LEAD
  5. Android O 应用图标适配
  6. 用Pandas Index高效比对百万级别文本
  7. (原创)easyui 页面加载慢的原因及解决办法
  8. Java之finalize方法
  9. php不是内部礼2,php不是内部命令_PHP不是内部变量
  10. 微信跳一跳外挂辅助流程 (MAC+iOS)